Syncless: asynchronous client and server library using Stackless Python
Project description
Syncless is an experimental, lightweight, non-blocking (asynchronous) client and server socket network communication library for Stackless Python 2.6. For high speed, Syncless uses libev (similar to libevent), and parts of Syncless’ code is implemented in C (Pyrex). Thus Syncless can be faster than many other non-blocking Python communication libraries. Syncless contains an asynchronous DNS resolver (using evdns) and a HTTP server capable of serving WSGI applications. Syncless aims to be a coroutine-based alternative of event-driven networking engines (such as Twisted and FriendFeed’s Tornado), and it’s a competitor of gevent, pyevent, python-libevent, Eventlet and Concurrence.