tulipcore is an alternative gevent core loop. It is based on asyncio a.k.a.
tulip, the async library for Python 3. With tulipcore, you can run gevent
code on top of asyncio.
tulipcore is written and maintained by Fantix King and is licensed under
Install Python 3.4 or newer, greenlet extension and gevent library. Note if
you are running on Python 3.3, you still need to install the asyncio library.
Please note, at this point (mid 2014) main line gevent is in a progress fully
supporting Python 3. So if you want to take a try right now, you can install
my gevent fork:
pip install git+git://github.com/fantix/gevent.git
pip install git+git://github.com/decentfox/tulipcore.git
Add this environment variable, it will tell gevent to use tulipcore:
For example, you can run the gevent test suite with tulipcore installed:
GEVENT_LOOP=tulipcore.Loop python testrunner.py
This project was originally called gevent3, which was a wrapper of asyncio
for Python 3 offering a gevent-compatible API. It was developed in a wrong
direction and I decided to abandon it.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.