{ "info": { "author": "Kelvin Fichter", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "task-runner\n===========\n\ntaskrunner runs your methods until they stop failing.\n\nMotivation\n----------\n\ntaskrunner is a crude way to force your methods to complete. This is\nparticularly useful when functions can be expected to throw exceptions\nbut shouldn\u2019t stop execution. Effectively, taskrunner catches all\nexceptions and makes sure that the result is not in a list of excluded\nreturn values.\n\nInstallation\n------------\n\ntaskrunner is available via pip:\n\n::\n\n $ pip install taskrunner\n\nUsage\n-----\n\n.. code:: python\n\n from taskrunner import TaskRunner\n\n def some_function_that_may_throw(some_argument, another_argument):\n # Do something\n\n task_runner = TaskRunner()\n result = task_runner.run_until_complete(target=some_function_that_may_throw, args=('123','456'))\n print(result) # Hopefully something useful", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/kfichter/task-runner", "keywords": "sneaker bot development", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "task-runner", "package_url": "https://pypi.org/project/task-runner/", "platform": "", "project_url": "https://pypi.org/project/task-runner/", "project_urls": { "Homepage": "https://github.com/kfichter/task-runner" }, "release_url": "https://pypi.org/project/task-runner/0.0.1/", "requires_dist": null, "requires_python": "", "summary": "TaskRunner", "version": "0.0.1" }, "last_serial": 3337054, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "4b168d2476278517d9dd7e4728ae61b5", "sha256": "2e8d9e9a3cbebfe9e073dcbad36002f8e93c3ee8582fb39f43aff8fe5c21f3c5" }, "downloads": -1, "filename": "task-runner-0.0.1.tar.gz", "has_sig": false, "md5_digest": "4b168d2476278517d9dd7e4728ae61b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3068, "upload_time": "2017-11-16T01:35:56", "url": "https://files.pythonhosted.org/packages/f3/6a/b171152cb11e758b99ebbe04c49deaa8d453325d5d9de163b248e2e125fd/task-runner-0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4b168d2476278517d9dd7e4728ae61b5", "sha256": "2e8d9e9a3cbebfe9e073dcbad36002f8e93c3ee8582fb39f43aff8fe5c21f3c5" }, "downloads": -1, "filename": "task-runner-0.0.1.tar.gz", "has_sig": false, "md5_digest": "4b168d2476278517d9dd7e4728ae61b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3068, "upload_time": "2017-11-16T01:35:56", "url": "https://files.pythonhosted.org/packages/f3/6a/b171152cb11e758b99ebbe04c49deaa8d453325d5d9de163b248e2e125fd/task-runner-0.0.1.tar.gz" } ] }