[Twisted-Python] Libevent bindings and reactor
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
participants (1)
-
Thomas Hervé