https://github.com/saghul/twisted-pyuv
Twisted reactor implemented with pyuv
https://github.com/saghul/twisted-pyuv
Last synced: 11 months ago
JSON representation
Twisted reactor implemented with pyuv
- Host: GitHub
- URL: https://github.com/saghul/twisted-pyuv
- Owner: saghul
- License: mit
- Created: 2012-06-02T12:04:09.000Z (about 14 years ago)
- Default Branch: master
- Last Pushed: 2013-09-25T20:22:19.000Z (almost 13 years ago)
- Last Synced: 2025-02-28T12:06:35.057Z (over 1 year ago)
- Language: Python
- Size: 123 KB
- Stars: 18
- Watchers: 4
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
Awesome Lists containing this project
README
===============================
A Twisted Reactor based on pyuv
===============================
twisted-pyuv is a `Twisted `_ Reactor implementation
which uses `pyuv `_ as the networking library instead
of any of the builtin reactors.
pyuv is a Python interface for libuv, a high performance asynchronous
networking library used as the platform layer for NodeJS.
Motivation
==========
This is an experimental project to test pyuv's capabilities with a
big framework such as Twisted.
Installation
============
twisted-pyuv requires pyuv >= 0.10.0.
::
pip install -U pyuv
pip install twisted
python setup.py install
Using it
========
In order to use twisted-pyuv, Twisted needs to be instructed to use
our reactor. In order to do that add the following lines at the beginning
of your project, before importing anything from Twisted:
::
import twisted_pyuv
twisted_pyuv.install()
Author
======
Saúl Ibarra Corretgé
License
=======
tornado-pyuv uses the MIT license, check LICENSE file.