Skip to content

inercia/evy

Repository files navigation

Evy is a concurrency library, based on eventlet, and using libuv in its core.

Build Status

Quick Example

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)

Documentation

You can checkout evy's documentation at

https://evy.readthedocs.org/en/latest/index.html

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 easy_install sphinx) and then run:

make docs

The built html files can be found in doc/_build/html afterwards...

Status

Chec the current issues list here:

https://github.com/inercia/evy/issues

Overall, the code is functional for basic networking, but it is still not 100% compatible with the standard sockets library...

About

eventlet+libuv [experimental]

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages