Evy is a concurrency library, based on eventlet, and using libuv in its core.
Here's something you can try right on the command line::
% python >>> from evy.patched import urllib2 >>> from evy.green.threads import spawn, waitall >>> gt1 = spawn(urllib2.urlopen, 'http://facebook.com') >>> gt2 = spawn(urllib2.urlopen, 'http://secondlife.com') >>> waitall(gt1, gt2)
You can checkout evy's documentation at
Or, if you want to build a local copy of the HTML docs, you must have Sphinx,
(which can be found at http://sphinx.pocoo.org/ or installed with
and then run:
The built html files can be found in
Chec the current issues list here:
Overall, the code is functional for basic networking, but it is still not 100% compatible with the standard sockets library...