{ "info": { "author": "Terry Jones", "author_email": "terry@jon.es", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: Twisted", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "txretry provides a Twisted class, RetryingCall, that calls a function\nuntil it succeeds. A back-off iterator (a generator function that yields\nintervals) can be specified to customize the interval between retried\ncalls. When/if the back-off iterator raises StopIteration the attempt to\ncall the function is aborted. An instance of the RetryingCall class\nprovides a start method that returns a Deferred that will fire with the\nfunction result or errback with the first failure encountered.\n\nUsage of the class is described in the following blog post:\nhttp://blogs.fluidinfo.com/terry/2009/11/12/twisted-code-for-retrying-function-calls/", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/terrycojones/txretry", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/terrycojones/txretry", "keywords": "twisted function retry", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "txretry", "package_url": "https://pypi.org/project/txretry/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/txretry/", "project_urls": { "Download": "https://github.com/terrycojones/txretry", "Homepage": "https://github.com/terrycojones/txretry" }, "release_url": "https://pypi.org/project/txretry/1.0.1/", "requires_dist": null, "requires_python": null, "summary": "A Twisted class for retrying failing calls with a customizable back-off schedule.", "version": "1.0.1" }, "last_serial": 2173841, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "41bb942a7694317f2cd2d4243efce86d", "sha256": "cce91259d804f61e1fdcc3dadfc941f8ef2d5c24ad0dd0bddf8dc78560da309a" }, "downloads": -1, "filename": "txretry-0.0.1.tar.gz", "has_sig": false, "md5_digest": "41bb942a7694317f2cd2d4243efce86d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6340, "upload_time": "2011-08-28T00:28:39", "url": "https://files.pythonhosted.org/packages/b9/5c/b49d77298084730d249e05d739d35edd0cb6e6a742f8338a4298c3675cc7/txretry-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "c50bfbdfc8e9ced097f8dde25b15dd13", "sha256": "536a6dcedf3621d083b167a2b9738a473ba7da2977faa768e86bfcfeebc1d32f" }, "downloads": -1, "filename": "txretry-0.0.2.tar.gz", "has_sig": false, "md5_digest": "c50bfbdfc8e9ced097f8dde25b15dd13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6330, "upload_time": "2011-08-28T02:39:18", "url": "https://files.pythonhosted.org/packages/f9/ab/45df3008cb83ce4e78777ed661afbaacd2dd4461fea32f4f20edd051f347/txretry-0.0.2.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "e18178f61955a86bd49a022bfb1078a5", "sha256": "fa2c6a5cb9826b525539874aaa35abcdc1e547cc148f75b301ffcf41a488e5bf" }, "downloads": -1, "filename": "txretry-1.0.0.tar.gz", "has_sig": false, "md5_digest": "e18178f61955a86bd49a022bfb1078a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6285, "upload_time": "2016-06-17T18:49:06", "url": "https://files.pythonhosted.org/packages/70/62/ab8681b23b549929c05009f305c79faa26d698e8a43e02badc7bcfc30089/txretry-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "20683ad55fecad717f3cab1e294c11a3", "sha256": "16c2aa9e9c676906d43f0a4f3e9b1517a76acd0eeb0cadbce03c5e366029b391" }, "downloads": -1, "filename": "txretry-1.0.1.tar.gz", "has_sig": false, "md5_digest": "20683ad55fecad717f3cab1e294c11a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6290, "upload_time": "2016-06-17T18:54:30", "url": "https://files.pythonhosted.org/packages/cd/a2/a7153625b71d6b3dc213dac220eec602e03c13ec2bc1af424d6076e7c566/txretry-1.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "20683ad55fecad717f3cab1e294c11a3", "sha256": "16c2aa9e9c676906d43f0a4f3e9b1517a76acd0eeb0cadbce03c5e366029b391" }, "downloads": -1, "filename": "txretry-1.0.1.tar.gz", "has_sig": false, "md5_digest": "20683ad55fecad717f3cab1e294c11a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6290, "upload_time": "2016-06-17T18:54:30", "url": "https://files.pythonhosted.org/packages/cd/a2/a7153625b71d6b3dc213dac220eec602e03c13ec2bc1af424d6076e7c566/txretry-1.0.1.tar.gz" } ] }