gevent is a coroutine-based Python networking library that uses greenlet to provide a high-level synchronous API on top of libevent event loop.
Features include: * convenient API around greenlets * familiar synchronization primitives (gevent.event, gevent.queue) * socket module that cooperates * WSGI server on top of libevent-http * DNS requests done through libevent-dns * monkey patching utility to get pure Python modules to cooperate 0.11.1 fixes a few bugs: * Fixed bug in select.select() function. Passing non-empty list of write descriptors used to cause this function to fail. * Changed setup.py to go ahead with the compilation even if the actual version of libevent cannot be determined (version 1.x.x is assumed in that case). * Fixed wsgi‘s start_response to recognize exc_info argument. * Fixed setup.py to look for libevent.dylib rather than .so on Darwin platforms. Thanks to Ludvig Ericson for contributing the last two items. Get it on PyPI: http://pypi.python.org/pypi/gevent Homepage: http://gevent.org/ -- http://mail.python.org/mailman/listinfo/python-announce-list Support the Python Software Foundation: http://www.python.org/psf/donations/