{ "info": { "author": "Holger Waldmann", "author_email": "holger.waldmann@web.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: Public Domain", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5" ], "description": "aiocall\n=======\n\nThe missing call methods for python `asyncio `_.\n\nI found that python asyncio is lacking some basic methods to invoke calls:\n\n.. code:: python\n\n call_soon_periodic(interval, callback, *args)\n call_later_periodic(delay, interval, callback, *args)\n\nThis module provides these methods.\n\nExample:\n\n.. code:: python\n\n import asyncio\n import aiocall\n\n def do_something(what):\n print('doing', what)\n\n timer = aiocall.call_later_periodic(0.5, 1.0, do_something, 'stuff')\n\n loop = asyncio.get_event_loop()\n loop.call_later(4.0, timer.cancel)\n loop.call_later(5.0, loop.stop)\n loop.run_forever()\n loop.close()\n\nOutput:\n\n::\n\n doing stuff\n doing stuff\n doing stuff\n doing stuff", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/waldhol/aiocall", "keywords": null, "license": "Public Domain", "maintainer": null, "maintainer_email": null, "name": "aiocall", "package_url": "https://pypi.org/project/aiocall/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/aiocall/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/waldhol/aiocall" }, "release_url": "https://pypi.org/project/aiocall/0.2/", "requires_dist": null, "requires_python": null, "summary": "The missing call methods for python asyncio", "version": "0.2" }, "last_serial": 2544825, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "5aaa2558f39503b8b6ae68f70d3337ce", "sha256": "98ee66d13bbe584a7dd99880c618b8bfbd410df5083a66eca62282b541746f3e" }, "downloads": -1, "filename": "aiocall-0.2.tar.gz", "has_sig": false, "md5_digest": "5aaa2558f39503b8b6ae68f70d3337ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2705, "upload_time": "2016-12-29T20:56:40", "url": "https://files.pythonhosted.org/packages/44/bf/f0a112c7a82c6c7382f9f8e7f0a891ac377a475ff1a86c6a6cad2e40f8e8/aiocall-0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5aaa2558f39503b8b6ae68f70d3337ce", "sha256": "98ee66d13bbe584a7dd99880c618b8bfbd410df5083a66eca62282b541746f3e" }, "downloads": -1, "filename": "aiocall-0.2.tar.gz", "has_sig": false, "md5_digest": "5aaa2558f39503b8b6ae68f70d3337ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2705, "upload_time": "2016-12-29T20:56:40", "url": "https://files.pythonhosted.org/packages/44/bf/f0a112c7a82c6c7382f9f8e7f0a891ac377a475ff1a86c6a6cad2e40f8e8/aiocall-0.2.tar.gz" } ] }