Bug#778542: ITP: python-aioeventlet -- asyncio event loop scheduling callbacks in eventlet
Package: wnpp
Severity: wishlist
Owner: Thomas Goirand <zigo@debian.org>
* Package name : python-aioeventlet
Version : 0.4
Upstream Author : Victor Stinner <victor.stinner@gmail.com>
* URL : https://bitbucket.org/haypo/aioeventlet
* License : Apache-2.0
Programming Lang: Python
Description : asyncio event loop scheduling callbacks in eventlet
aioeventlet implements the asyncio API (PEP 3156) on top of eventlet. It makes
possible to write asyncio code in a project currently written for eventlet.
.
aioeventlet allows to use greenthreads in asyncio coroutines, and to use
asyncio coroutines, tasks and futures in greenthreads: see link_future() and
wrap_greenthread() functions.
.
The main visible difference between aioeventlet and trollius is the behaviour
of run_forever(): run_forever() blocks with trollius, whereas it runs in a
greenthread with aioeventlet. It means that aioeventlet event loop can run in
an greenthread while the Python main thread runs other greenthreads in
parallel.
Reply to: