{ "info": { "author": "Vedarth Kulkarni", "author_email": "vedarthk@vedarthz.in", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 3.5" ], "description": "===============================\nAsync Runner\n===============================\n\n.. image:: https://img.shields.io/pypi/v/async_runner.svg\n :target: https://pypi.python.org/pypi/async_runner\n\n.. image:: https://img.shields.io/travis/vedarthk/async_runner.svg\n :target: https://travis-ci.org/vedarthk/async_runner\n\n.. image:: http://readthedocs.org/projects/async-runner/badge/?version=latest\n :target: http://async-runner.readthedocs.org/en/latest/?badge=latest\n :alt: Documentation Status\n\n\nAsync runner is a thin wrapper over Celery API. This will enable control over failed messages by moving them to separate queue (generally queue_name_error) and also allows to retry the task with the help of retry policy.\n\n\nMore can be found at documentation: https://async_runner.readthedocs.org\n\n\n.. code-block:: python\n\n from async_runner import async_runner\n async_runner.send_task(\n task_fn=func, # task function can be python module path\n queue='queue_name', # name of the queue\n args=(arg1, arg2, arg3, ), # tuple/list of positional arguments to task function\n kwargs={'name': 'parameter'}, # dictionary with key word arguments to task function\n options={\n 'max_retries': 3, # maximum number of times the task is retried\n 'retry_policy': {\n 'retry_interval': 12 # interval between retires (in seconds)\n }\n }\n )\n\n\n**TODO:** Decouple from Django\n\n\n=======\nHistory\n=======\n\n0.1.0 (2016-1-22)\n------------------\n\n* First release on PyPI.\n\n0.1.1 (2016-1-22)\n------------------\n\n* Fix issues.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/vedarthk/async_runner", "keywords": "async_runner", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "async_runner", "package_url": "https://pypi.org/project/async_runner/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/async_runner/", "project_urls": { "Homepage": "https://github.com/vedarthk/async_runner" }, "release_url": "https://pypi.org/project/async_runner/0.1.7/", "requires_dist": null, "requires_python": "", "summary": "Async Runner", "version": "0.1.7" }, "last_serial": 2964004, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "f5488f3e2a43997f145fd127de813442", "sha256": "d078e5ca5b1a739c753b65f48f016db706a2241ec17568b5e46e4a87f1c71e95" }, "downloads": -1, "filename": "async_runner-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f5488f3e2a43997f145fd127de813442", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12835, "upload_time": "2016-02-16T07:06:49", "url": "https://files.pythonhosted.org/packages/f3/5d/9538ce92bbff64688fef729c84fc17550eae38b2f44fb440546f9c6bfdc9/async_runner-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "4d6ae2409aa7ed2568a45cc9e22a5ac5", "sha256": "b042ef6fe1a56568510542073079025b109adeba8d83fc2257cfe095e7619435" }, "downloads": -1, "filename": "async_runner-0.1.1.tar.gz", "has_sig": false, "md5_digest": "4d6ae2409aa7ed2568a45cc9e22a5ac5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12928, "upload_time": "2016-02-16T09:01:42", "url": "https://files.pythonhosted.org/packages/b5/83/cee67f28392833429da738a569a84c311f206999d4d24d6982cd7b71b86c/async_runner-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "74c77f9e2a2bc7ed621808ee1f083b87", "sha256": "2f88387cacbde4d7ace128351ce61720e66b55164852d66debde00f4c5773416" }, "downloads": -1, "filename": "async_runner-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "74c77f9e2a2bc7ed621808ee1f083b87", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5763, "upload_time": "2016-03-01T09:12:52", "url": "https://files.pythonhosted.org/packages/2c/f4/580e8c85b55988b896841638b619b03e610953d1f76ec1a10a5ebc77dbc5/async_runner-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f0dbbf02397c9a9cfd409b9fc2232b3e", "sha256": "43212574caa75be05386ba57e493a72aa56312c4e1b03e14b9ff5e4ba7c9b460" }, "downloads": -1, "filename": "async_runner-0.1.2.tar.gz", "has_sig": false, "md5_digest": "f0dbbf02397c9a9cfd409b9fc2232b3e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13638, "upload_time": "2016-03-01T09:03:29", "url": "https://files.pythonhosted.org/packages/37/23/25bbc422605a328ac1c9cfe438fa1c19e6affe7dea2d349a7de667c9b0d4/async_runner-0.1.2.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "24f382d73c24b7c15b0c11946ab90140", "sha256": "a13a48e746ae31f30c36003484ba51d87ddf0cf0e33df9be7da8aa673a58aae6" }, "downloads": -1, "filename": "async_runner-0.1.4.tar.gz", "has_sig": false, "md5_digest": "24f382d73c24b7c15b0c11946ab90140", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14244, "upload_time": "2017-06-20T18:42:46", "url": "https://files.pythonhosted.org/packages/d3/b2/36fecb885986bda6378ad8189c20e25212a3f44c405d3f200496011a29ab/async_runner-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "5eca5d424adba5072af33c36e2a094fc", "sha256": "feaea532130ce29de403b8952f996c904d3c4f4475e0b5223f1f759c1e6aa5f0" }, "downloads": -1, "filename": "async_runner-0.1.5.tar.gz", "has_sig": false, "md5_digest": "5eca5d424adba5072af33c36e2a094fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14257, "upload_time": "2017-06-20T19:14:42", "url": "https://files.pythonhosted.org/packages/ea/b1/a36f2dd1bee59dbc1a21fcf7eb5c3aabdbcc0bfa93af74458d91bab9fa9d/async_runner-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "d41e2766deefccd60f3098924b8acbd6", "sha256": "80c18a13552f320b2e00e9e70b4ccecc5284d85697e91c2950eb7282a30b3218" }, "downloads": -1, "filename": "async_runner-0.1.6.tar.gz", "has_sig": false, "md5_digest": "d41e2766deefccd60f3098924b8acbd6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14267, "upload_time": "2017-06-20T19:44:42", "url": "https://files.pythonhosted.org/packages/37/ca/a7e122cc45db0e46c23737e860ec4a54f9248d4e3464ccfae592c0a40ab8/async_runner-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "cfbad4e953f22b4072dc4273d82ef134", "sha256": "e5e61b29b43448f8efdf2a74ac52b8f9ca25f97ad730f1e5257d7e33638088bb" }, "downloads": -1, "filename": "async_runner-0.1.7.tar.gz", "has_sig": false, "md5_digest": "cfbad4e953f22b4072dc4273d82ef134", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14274, "upload_time": "2017-06-21T06:16:15", "url": "https://files.pythonhosted.org/packages/7c/1f/ca981a8fa0e31b1262076c4105d8eb216c17b62063745afdc2d2a6de1cf7/async_runner-0.1.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cfbad4e953f22b4072dc4273d82ef134", "sha256": "e5e61b29b43448f8efdf2a74ac52b8f9ca25f97ad730f1e5257d7e33638088bb" }, "downloads": -1, "filename": "async_runner-0.1.7.tar.gz", "has_sig": false, "md5_digest": "cfbad4e953f22b4072dc4273d82ef134", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14274, "upload_time": "2017-06-21T06:16:15", "url": "https://files.pythonhosted.org/packages/7c/1f/ca981a8fa0e31b1262076c4105d8eb216c17b62063745afdc2d2a6de1cf7/async_runner-0.1.7.tar.gz" } ] }