{ "info": { "author": "Patrik Pihlstrom", "author_email": "patrik.pihlstrom@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "## anna client\n\n### setup\n```$ pip install anna-client```\n\n### usage\n#### initialization\n```python\nfrom anna_client.client import Client\n\nclient = Client(endpoint='http://localhost:5000/graphql')\n```\n#### get jobs\n```python\n# get all job ids\njobs = client.get_jobs()\n# you can specify a where clause & the fields you wish to receive\njobs = client.get_jobs(where={'id_in', [...]}, fields=('driver','site','status'))\n```\n#### create jobs\n```python\n# create_jobs takes a list of dicts describing your jobs\njobs = client.create_jobs(data=[{'driver': 'firefox', 'site': 'test'}])\n```\n#### delete jobs\n```python\n# provide no parameters in order to delete all jobs\nclient.delete_jobs(where={})\n# or delete specific jobs\nclient.delete_jobs(where={'id_in': my_jobs})\n```\n#### update jobs\n```python\n# provide no where parameter in order to update all jobs\nclient.update_jobs(data={'status': 'STOPPED'})\n# or update specific jobs\nclient.delete_jobs(where={'id_in': my_jobs}, data={'status': 'STOPPED'})\n```\n#### reserve jobs\n```python\n# reserve_jobs takes a worker and a tuple of job ids\nclient.reserve_jobs(worker='worker', job_ids=my_jobs)\n```\n#### get tasks\n```python\n# get_tasks takes a namespace & returns a url and a list of tuples containing the task names & definitions\nurl, tasks = client.get_tasks(namespace='test')\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/patrikpihlstrom/anna-client", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "anna-client", "package_url": "https://pypi.org/project/anna-client/", "platform": "", "project_url": "https://pypi.org/project/anna-client/", "project_urls": { "Homepage": "https://github.com/patrikpihlstrom/anna-client" }, "release_url": "https://pypi.org/project/anna-client/1.1.9/", "requires_dist": [ "requests", "graphqlclient" ], "requires_python": "", "summary": "anna API client", "version": "1.1.9" }, "last_serial": 5986506, "releases": { "1.0.2": [ { "comment_text": "", "digests": { "md5": "ad47e36af4d80af58830566461aad7c4", "sha256": "45d2912c345caca352becfddd81a4fa81b72ddda5cfaec588c6871fc99d5f90b" }, "downloads": -1, "filename": "anna_client-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ad47e36af4d80af58830566461aad7c4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2550, "upload_time": "2019-03-06T22:47:49", "url": "https://files.pythonhosted.org/packages/fb/b4/38afd1e65a3d1286f127618cef0f365cc039128e08de3418c5cfab4698d5/anna_client-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d7cdf77255ef13b8cce0253d3c4ae3f8", "sha256": "c29abd74de7691ff781036164cbf6d26548b08f9bc62f1e6e7542be493353d03" }, "downloads": -1, "filename": "anna-client-1.0.2.tar.gz", "has_sig": false, "md5_digest": "d7cdf77255ef13b8cce0253d3c4ae3f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1925, "upload_time": "2019-03-02T18:24:47", "url": "https://files.pythonhosted.org/packages/d1/b5/d816a50ef235dcd002a218d2bb7d407ff79856f1fe49d124760ef76fe88f/anna-client-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "413b3f64f9a62e65a33cafd1414b27a6", "sha256": "1a8f253a493ae70ae76b8da5f7f3f3dc5c2ff78bfb3214b0286d2ec7d4d47832" }, "downloads": -1, "filename": "anna_client-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "413b3f64f9a62e65a33cafd1414b27a6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2551, "upload_time": "2019-03-06T22:48:38", "url": "https://files.pythonhosted.org/packages/10/88/fd7158c7151527b69d46c943f33eb7c383938b538701eb1ac57b4ba93582/anna_client-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0c15fd17386f1ee8bb745db437b8371e", "sha256": "a06292ad37d52d2b06dc496c4a2a83c99c1af556d708c6c2a906b882d8fab774" }, "downloads": -1, "filename": "anna-client-1.0.3.tar.gz", "has_sig": false, "md5_digest": "0c15fd17386f1ee8bb745db437b8371e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2008, "upload_time": "2019-03-06T22:48:39", "url": "https://files.pythonhosted.org/packages/d4/73/7d81b75677a991ae84cfd417b176be3bc36bc242f620941e45d4ebbaffa2/anna-client-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "180eb9dfa50085c50307c3ad6aa3ff48", "sha256": "17b26d07f462ec41ff4792e37b48526e3673d143d4844977167fd8076bc0e8f4" }, "downloads": -1, "filename": "anna_client-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "180eb9dfa50085c50307c3ad6aa3ff48", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2521, "upload_time": "2019-05-06T21:07:01", "url": "https://files.pythonhosted.org/packages/a2/34/e98852bf1bd5fdab661732355225cf80ac7e7d9ce819369e7663ea712835/anna_client-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1e62087842349c06e20721cf3023bc93", "sha256": "d1f4470b48c7887830e21ffac88a32403df8bcb9677bcd346e2f130d57759c24" }, "downloads": -1, "filename": "anna-client-1.0.4.tar.gz", "has_sig": false, "md5_digest": "1e62087842349c06e20721cf3023bc93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1991, "upload_time": "2019-05-06T21:07:02", "url": "https://files.pythonhosted.org/packages/89/3b/bbadced74eea7abc723e2244b0c7aaeca4f9375cd8dc060abec1b8f9e8b5/anna-client-1.0.4.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "6d36f8a8a26d2223433b3abf4bc7a2df", "sha256": "82fcd73dcc6674481dd4a783a926bb62c6e6ecc9dc8c249774ee486009cef63e" }, "downloads": -1, "filename": "anna_client-1.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "6d36f8a8a26d2223433b3abf4bc7a2df", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 2572, "upload_time": "2019-07-14T22:11:40", "url": "https://files.pythonhosted.org/packages/5a/2b/ebdad448a161593a68c612a46af18c65f832f7ea12ec73f46579725d7b6f/anna_client-1.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3e21de567bcd8a0580b771a5a21d69b2", "sha256": "ac6ccbd6659f5e5684e7dd0394affab4b5f5697eaff5329f4d761e764ca443e8" }, "downloads": -1, "filename": "anna-client-1.0.6.tar.gz", "has_sig": false, "md5_digest": "3e21de567bcd8a0580b771a5a21d69b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2040, "upload_time": "2019-07-14T22:11:42", "url": "https://files.pythonhosted.org/packages/23/da/86b8df7e7e6e8213664752f6db4d7073fc993f31e3ec883b886b0beaad2d/anna-client-1.0.6.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "0c4f858d8b7cf5b0f4a92738a97ad241", "sha256": "4daac20001cdc18822d849ff11680e9e14bce9698767e48e92a8f62de812ee2f" }, "downloads": -1, "filename": "anna_client-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0c4f858d8b7cf5b0f4a92738a97ad241", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3618, "upload_time": "2019-08-04T11:54:37", "url": "https://files.pythonhosted.org/packages/f4/72/348cd1bf5c8d81dac2b390d4c2e96dff92200bc23c409f26ed7e82948f05/anna_client-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4ef79cdbf6ac0d1045d5fff479e08bce", "sha256": "dbc7846aa3666c2f2151cfa5734cb58a1e18da51b054b614d6056546292e2bb1" }, "downloads": -1, "filename": "anna-client-1.1.0.tar.gz", "has_sig": false, "md5_digest": "4ef79cdbf6ac0d1045d5fff479e08bce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2939, "upload_time": "2019-08-04T11:54:38", "url": "https://files.pythonhosted.org/packages/ba/f2/08f9768105f5d57e81e42f0c15140fa41b558ce9e25e67de4b1859e479f0/anna-client-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "f9e4b9faba9c6d3daa4bb4830e18d112", "sha256": "e27cf127417771ae2d1234410c7265a172c4130515183bb7727983e0a1f68965" }, "downloads": -1, "filename": "anna_client-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f9e4b9faba9c6d3daa4bb4830e18d112", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3620, "upload_time": "2019-08-04T14:05:51", "url": "https://files.pythonhosted.org/packages/e8/3a/70ff0ea2665f1345c79933cd87caa7af2c70fda80ee1ef0d6778f77b276e/anna_client-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "12bde3f64b4015b6bb3f098435cd16e7", "sha256": "1bd4b9b205546cd975f462abb9dc63110abfb3dedde593be2f8ada1f629bfdc5" }, "downloads": -1, "filename": "anna-client-1.1.1.tar.gz", "has_sig": false, "md5_digest": "12bde3f64b4015b6bb3f098435cd16e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2942, "upload_time": "2019-08-04T14:05:54", "url": "https://files.pythonhosted.org/packages/3f/33/b84d3d32adaaa6d39861cce1c8ce0723ddd7d224f3fdacec964d49e973f9/anna-client-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "25f9f1bd1a802e0f023114689fa2749a", "sha256": "a5f2fffda18b87d6cf78444c3e543901d74c267cdc37dbcef164db4bc626ebc8" }, "downloads": -1, "filename": "anna_client-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "25f9f1bd1a802e0f023114689fa2749a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3692, "upload_time": "2019-08-04T19:48:08", "url": "https://files.pythonhosted.org/packages/5d/17/716c691529ff43dda591d1d5b35bf8500ff4933cea4e853d7426948fccad/anna_client-1.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0bae544402969be32b9af152f55c426d", "sha256": "c8cefb0d350a33620c6cf33c354f774c99ddcfd69769ee99dcc03f8daffb961f" }, "downloads": -1, "filename": "anna-client-1.1.2.tar.gz", "has_sig": false, "md5_digest": "0bae544402969be32b9af152f55c426d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3003, "upload_time": "2019-08-04T19:48:12", "url": "https://files.pythonhosted.org/packages/fd/94/2e6fe0b5c76f45f4aaf62b34c5e9b3ac1f197d70c21de7f2dc795174b249/anna-client-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "ed687e4522aebb243e574a1897009b2f", "sha256": "752e537baf009c528fd64bd4c567420896b3aed5f12db55904a66dc003e56779" }, "downloads": -1, "filename": "anna_client-1.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "ed687e4522aebb243e574a1897009b2f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3701, "upload_time": "2019-08-05T21:05:33", "url": "https://files.pythonhosted.org/packages/f4/e0/472bbfeb8ccef1949a1c0abfc806158b4b4fee0b16a2b1d01fde332be520/anna_client-1.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ea43ec7944e0069928ee257488284d78", "sha256": "c1af640d6ba63086bc3d1daf2dd02d5fdfc116b5d8ec9474b1526baeadb8d94e" }, "downloads": -1, "filename": "anna-client-1.1.3.tar.gz", "has_sig": false, "md5_digest": "ea43ec7944e0069928ee257488284d78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3016, "upload_time": "2019-08-05T21:05:37", "url": "https://files.pythonhosted.org/packages/8a/41/7b7219b9a286f3621a79fa8a38cceacae2eae1042664f0eb3e87ec3a5487/anna-client-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "6735f19fbc689256e1fd2d9076287aac", "sha256": "aeca34e226f69ddfa72f8b12584ddcfff0622a02793e658443305a2c6afd3f97" }, "downloads": -1, "filename": "anna_client-1.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "6735f19fbc689256e1fd2d9076287aac", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3717, "upload_time": "2019-08-05T21:11:23", "url": "https://files.pythonhosted.org/packages/b0/06/edfb5fdb5bb4b07b3394ae99c6360e401328d6d2a8643d23601dd0fcc947/anna_client-1.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0510aa4d711ee49e873ea6e80e4088e8", "sha256": "1dcb2e8b2d2fc46ac323007f60705073d31d13d9fe4426b635b3db7fda02abc6" }, "downloads": -1, "filename": "anna-client-1.1.4.tar.gz", "has_sig": false, "md5_digest": "0510aa4d711ee49e873ea6e80e4088e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3028, "upload_time": "2019-08-05T21:11:28", "url": "https://files.pythonhosted.org/packages/ca/0b/59e57dc252f09fb5c2129ad3018fbe33559d2db023b8774576a60a60cfe1/anna-client-1.1.4.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "9003ad0ca33840c0800c331c2d56efd3", "sha256": "b39818f146c93bdbb127d9a3c5e541897a2c9d14116c11ac4f9955fa9b39a8db" }, "downloads": -1, "filename": "anna_client-1.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "9003ad0ca33840c0800c331c2d56efd3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3730, "upload_time": "2019-08-06T20:18:54", "url": "https://files.pythonhosted.org/packages/4b/68/5a92104759a3251c91c438fa30141b42993df98aa3982766d20aa0e04a1f/anna_client-1.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "86f595e91e561ab1fd15c7bbfb9d21b2", "sha256": "5ae60537ff763d68cd1fa7e39f61ef8538ed46dd49b708d5166b80f6c5569f49" }, "downloads": -1, "filename": "anna-client-1.1.5.tar.gz", "has_sig": false, "md5_digest": "86f595e91e561ab1fd15c7bbfb9d21b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3048, "upload_time": "2019-08-06T20:18:59", "url": "https://files.pythonhosted.org/packages/b3/69/dd14f373633ffeace1974da44332ee98691d2cfdc62b0bfa6c4ad137cf1c/anna-client-1.1.5.tar.gz" } ], "1.1.7": [ { "comment_text": "", "digests": { "md5": "d3523cc0cb00fbf5a79c1161cd138d4b", "sha256": "0fc239476aadcfe60c4bb1664214b3b1ad1394bb24a2493450eb44924a87ec47" }, "downloads": -1, "filename": "anna_client-1.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "d3523cc0cb00fbf5a79c1161cd138d4b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3774, "upload_time": "2019-09-13T18:28:38", "url": "https://files.pythonhosted.org/packages/ef/6b/176745258005ddb50c7a5e61a9bc08d4143bcd5c8ea37027368864267372/anna_client-1.1.7-py3-none-any.whl" } ], "1.1.8": [ { "comment_text": "", "digests": { "md5": "d29e5f5731538ef01b63b23f973d2a53", "sha256": "4d0c20b1a245acb6f91efd5074dd321add2d302c06b273cd3e3b4ff680fb9dab" }, "downloads": -1, "filename": "anna-client-1.1.8.tar.gz", "has_sig": false, "md5_digest": "d29e5f5731538ef01b63b23f973d2a53", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3088, "upload_time": "2019-09-13T18:49:26", "url": "https://files.pythonhosted.org/packages/19/96/d1f7a6852d331c5d1df9741a98ea7221594e5af7561281b9432433971f8a/anna-client-1.1.8.tar.gz" } ], "1.1.9": [ { "comment_text": "", "digests": { "md5": "476113171e5377e90ea875c3a9f2df45", "sha256": "b6e349d137ed06e5ad42fb7f506208c67f627e6e578f6c7b83d90cc398363a7b" }, "downloads": -1, "filename": "anna_client-1.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "476113171e5377e90ea875c3a9f2df45", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3875, "upload_time": "2019-10-16T21:38:09", "url": "https://files.pythonhosted.org/packages/9f/93/b6a4dc4d06fe25cd0af50cad8aa1e689eb91c077e053fd46a0872be8f1d4/anna_client-1.1.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d83dbf9c1e1568429fe557d1163fe336", "sha256": "f0be24fb4e797ce778d573d482c3180cfa03402048099c843b369dbd314f9aea" }, "downloads": -1, "filename": "anna-client-1.1.9.tar.gz", "has_sig": false, "md5_digest": "d83dbf9c1e1568429fe557d1163fe336", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3188, "upload_time": "2019-10-16T21:38:11", "url": "https://files.pythonhosted.org/packages/1d/2b/becb8ca6b3311d8c319ff51be324cbd6bf22f89a787aed5bd0633d0f4f6d/anna-client-1.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "476113171e5377e90ea875c3a9f2df45", "sha256": "b6e349d137ed06e5ad42fb7f506208c67f627e6e578f6c7b83d90cc398363a7b" }, "downloads": -1, "filename": "anna_client-1.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "476113171e5377e90ea875c3a9f2df45", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3875, "upload_time": "2019-10-16T21:38:09", "url": "https://files.pythonhosted.org/packages/9f/93/b6a4dc4d06fe25cd0af50cad8aa1e689eb91c077e053fd46a0872be8f1d4/anna_client-1.1.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d83dbf9c1e1568429fe557d1163fe336", "sha256": "f0be24fb4e797ce778d573d482c3180cfa03402048099c843b369dbd314f9aea" }, "downloads": -1, "filename": "anna-client-1.1.9.tar.gz", "has_sig": false, "md5_digest": "d83dbf9c1e1568429fe557d1163fe336", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3188, "upload_time": "2019-10-16T21:38:11", "url": "https://files.pythonhosted.org/packages/1d/2b/becb8ca6b3311d8c319ff51be324cbd6bf22f89a787aed5bd0633d0f4f6d/anna-client-1.1.9.tar.gz" } ] }