{ "info": { "author": "OCEAN S.A.", "author_email": "osf@ocean.io", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "async_retrying\n==============\n\n:info: Simple retrying for asyncio\n\n.. image:: https://img.shields.io/travis/wikibusiness/async_retrying.svg\n :target: https://travis-ci.org/wikibusiness/async_retrying\n\n.. image:: https://img.shields.io/pypi/v/async_retrying.svg\n :target: https://pypi.python.org/pypi/async_retrying\n\nInstallation\n------------\n\n.. code-block:: shell\n\n pip install async_retrying\n\nUsage\n-----\n\n.. code-block:: python\n\n import asyncio\n\n from async_retrying import retry\n\n counter = 0\n\n @retry\n @asyncio.coroutine\n def fn():\n global counter\n\n counter += 1\n\n if counter == 1:\n raise RuntimeError\n\n @asyncio.coroutine\n def main():\n yield from fn()\n\n loop = asyncio.get_event_loop()\n\n loop.run_until_complete(main())\n\n assert counter == 2\n\n loop.close()\n\n\nPython 3.3+ is required\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/wikibusiness/async_retrying", "keywords": "asyncio", "license": "", "maintainer": "", "maintainer_email": "", "name": "async_retrying", "package_url": "https://pypi.org/project/async_retrying/", "platform": "", "project_url": "https://pypi.org/project/async_retrying/", "project_urls": { "Homepage": "https://github.com/wikibusiness/async_retrying" }, "release_url": "https://pypi.org/project/async_retrying/0.2.2/", "requires_dist": null, "requires_python": "", "summary": "Simple retrying for asyncio", "version": "0.2.2" }, "last_serial": 3352256, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "d38553106cf433580535526eec911bdd", "sha256": "6a079983cdc886ce58ed0cc65f157c9aa320648ceadb128891044b4cdef1e141" }, "downloads": -1, "filename": "async_retrying-0.0.1.tar.gz", "has_sig": false, "md5_digest": "d38553106cf433580535526eec911bdd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2989, "upload_time": "2017-07-05T14:19:19", "url": "https://files.pythonhosted.org/packages/f7/0f/2b70709939774494ba408b6b5b1e8f9b88548d1174ceef1c6a97c9271e43/async_retrying-0.0.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "a15a21fc95e11491b1f0c3fbdf92f26f", "sha256": "c6e8ab1dd2d72c81299af3a886a64dbcf630a277ab15f38d15823a284dd65c43" }, "downloads": -1, "filename": "async_retrying-0.2.0.tar.gz", "has_sig": false, "md5_digest": "a15a21fc95e11491b1f0c3fbdf92f26f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3054, "upload_time": "2017-11-21T08:57:17", "url": "https://files.pythonhosted.org/packages/9f/5a/17cf47d69f4550f27dbb232aeeffe672e675f44a1204fcd4899327be1672/async_retrying-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "ba69d3755af31da64e9c6f0ee19b2c92", "sha256": "5ed50352bd4e332e4c8959e5636b55db53ef02f86bf4aa2240221188099590c9" }, "downloads": -1, "filename": "async_retrying-0.2.1.tar.gz", "has_sig": false, "md5_digest": "ba69d3755af31da64e9c6f0ee19b2c92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3058, "upload_time": "2017-11-21T14:31:17", "url": "https://files.pythonhosted.org/packages/e6/59/16c87eb20b711ee98bafa5b525aa3a388b2b9d76a26d5374d2fd54260e0c/async_retrying-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "37f2216d7bd153d0393e462ae49d69be", "sha256": "b8de0d80438b1d6c0c7a3e42c8967ec34b65b3e3a04c017677b2e7fe62952199" }, "downloads": -1, "filename": "async_retrying-0.2.2.tar.gz", "has_sig": false, "md5_digest": "37f2216d7bd153d0393e462ae49d69be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3134, "upload_time": "2017-11-21T14:41:15", "url": "https://files.pythonhosted.org/packages/57/9d/195a93e7503fc8173516d59e38f0702f6753015ac99b807b514a701e4f33/async_retrying-0.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "37f2216d7bd153d0393e462ae49d69be", "sha256": "b8de0d80438b1d6c0c7a3e42c8967ec34b65b3e3a04c017677b2e7fe62952199" }, "downloads": -1, "filename": "async_retrying-0.2.2.tar.gz", "has_sig": false, "md5_digest": "37f2216d7bd153d0393e462ae49d69be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3134, "upload_time": "2017-11-21T14:41:15", "url": "https://files.pythonhosted.org/packages/57/9d/195a93e7503fc8173516d59e38f0702f6753015ac99b807b514a701e4f33/async_retrying-0.2.2.tar.gz" } ] }