Skip to main content
Help us improve Python packaging – donate today!

An alternative Gevent core loop implementation with asyncio

Project Description

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 MIT license.

Install tulipcore

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

Install tulipcore:

pip install git+git://github.com/decentfox/tulipcore.git

Use tulipcore

Add this environment variable, it will tell gevent to use tulipcore:

GEVENT_LOOP=tulipcore.Loop

For example, you can run the gevent test suite with tulipcore installed:

cd gevent/greentest
GEVENT_LOOP=tulipcore.Loop python testrunner.py

History

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.

Release history Release notifications

This version
History Node

0.1.0a2

History Node

0.1.0a1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
tulipcore-0.1.0a2.tar.gz (4.0 kB) Copy SHA256 hash SHA256 Source None May 3, 2014

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page