{ "info": { "author": "Victor Stinner", "author_email": "victor.stinner@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Apache Software License", "Programming Language :: Python", "Programming Language :: Python :: 3" ], "description": "aioeventlet implements the asyncio API (PEP 3156) on top of eventlet. It makes\npossible to write asyncio code in a project currently written for eventlet.\n\naioeventlet allows to use greenthreads in asyncio coroutines, and to use\nasyncio coroutines, tasks and futures in greenthreads: see ``link_future()``\nand ``wrap_greenthread()`` functions.\n\nThe main visible difference between aioeventlet and trollius is the behaviour\nof ``run_forever()``: ``run_forever()`` blocks with trollius, whereas it runs\nin a greenthread with aioeventlet. It means that aioeventlet event loop can run\nin an greenthread while the Python main thread runs other greenthreads in\nparallel.\n\n* `aioeventlet documentation `_\n* `aioeventlet project in the Python Cheeseshop (PyPI)\n `_\n* `aioeventlet project at Bitbucket `_\n* Copyright/license: Open source, Apache 2.0. Enjoy!", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://aioeventlet.readthedocs.org/", "keywords": "", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "aioeventlet", "package_url": "https://pypi.org/project/aioeventlet/", "platform": "", "project_url": "https://pypi.org/project/aioeventlet/", "project_urls": { "Homepage": "http://aioeventlet.readthedocs.org/" }, "release_url": "https://pypi.org/project/aioeventlet/0.5.1/", "requires_dist": null, "requires_python": "", "summary": "asyncio event loop scheduling callbacks in eventlet.", "version": "0.5.1" }, "last_serial": 3357162, "releases": { "0.5.1": [ { "comment_text": "", "digests": { "md5": "572161de7277cbad0dd21c028e7d01ac", "sha256": "cecb51ea220209e33b53cfb95124d90e4fcbee3ff8ba8a179a57120b8624b16a" }, "downloads": -1, "filename": "aioeventlet-0.5.2.tar.gz", "has_sig": false, "md5_digest": "572161de7277cbad0dd21c028e7d01ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62371, "upload_time": "2017-11-23T02:41:50", "url": "https://files.pythonhosted.org/packages/ee/1a/1573ef35a49bfe0144a98a9bdd40ac5a692e9a117ac8735e682e03dc39ce/aioeventlet-0.5.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "572161de7277cbad0dd21c028e7d01ac", "sha256": "cecb51ea220209e33b53cfb95124d90e4fcbee3ff8ba8a179a57120b8624b16a" }, "downloads": -1, "filename": "aioeventlet-0.5.2.tar.gz", "has_sig": false, "md5_digest": "572161de7277cbad0dd21c028e7d01ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 62371, "upload_time": "2017-11-23T02:41:50", "url": "https://files.pythonhosted.org/packages/ee/1a/1573ef35a49bfe0144a98a9bdd40ac5a692e9a117ac8735e682e03dc39ce/aioeventlet-0.5.2.tar.gz" } ] }