[Twisted-Python] Libevent bindings and reactor
Thomas Hervé
therve at free.fr
Sat Nov 22 10:06:47 EST 2008
Hi all!
I've been working on a Libevent reactor for quite a long time now:
http://twistedmatrix.com/trac/ticket/1930 (sheesh, 2 years). For
different reasons I didn't manage (yet) to include something within
Twisted itself, so I (re)started an external project to do it.
For those who don't know libevent, it's an abstraction layer around
select/poll/epoll/... to write portable applications. See
http://www.monkey.org/~provos/libevent/.
I thought it'll be easier for people who just want to use the libevent
bindings to have an external project, and it's also a way to make people
test it and get some feedback, without having to checkout a SVN branch.
The project is now accessible on launchpad:
https://launchpad.net/python-libevent (original project is recorded
there: http://pypi.python.org/pypi/libevent-python). The latest version,
0.3, includes a libevent reactor, and a twisted plugins so that it's
easily usable with trial and twistd (just pass -r libevent to both once
installed).
Note that these bindings only work with a recent enough version of
Libevent itself (1.4). My PPA (https://launchpad.net/~therve/+archive)
should help users of Hardy (although for some reasons the twisted plugin
doesn't install correctly).
Thanks for any comment/feedback.
--
Thomas
More information about the Twisted-Python
mailing list