tornado-pyuv is a Tornado IOLoop implementation which uses pyuv as the networking library instead of the builtin epoll and kqueue pollers included in Tornado.
pyuv is a Python interface for libuv, a high performance asynchronous networking library used as the platform layer for NodeJS.
Source code is on GitHub.
This is an experimental project to test pyuv's capabilities with a big framework such as Tornado.
tornado_pyuv requires pyuv >= 0.9.0 and Tornado > 2.4.0, so right now the only way to get those is by installing them straight from GitHub:
pip install git+https://github.com/saghul/pyuv.git
pip install git+https://github.com/facebook/tornado.git
In order to use tornado-pyuv, Tornado needs to be instructed to use our IOLoop. In order to do that add the following lines at the beginning of your project, before importing anything from Tornado:
import tornado_pyuv
tornado_pyuv.install()
Saúl Ibarra Corretgé <saghul@gmail.com>
tornado-pyuv uses the MIT license, check LICENSE file.