Metadata-Version: 1.1
Name: tornaduv
Version: 0.4.0
Summary: Tornado IOLoop implementation with pyuv
Home-page: https://github.com/saghul/tornaduv
Author: Saúl Ibarra Corretgé
Author-email: saghul@gmail.com
License: MIT License
Description: ==============================
        A Tornado IOLoop based on pyuv
        ==============================
        
        .. image:: https://travis-ci.org/saghul/tornaduv.svg?branch=master
           :target: https://travis-ci.org/saghul/tornaduv
           :alt: Build status
        
        .. image:: https://pypip.in/download/tornaduv/badge.png
            :target: https://pypi.python.org/pypi/tornaduv/
            :alt: Downloads
        
        .. image:: https://pypip.in/version/tornaduv/badge.png
            :target: https://pypi.python.org/pypi/tornaduv/
            :alt: Latest Version
        
        .. image:: https://pypip.in/license/tornaduv/badge.png
            :target: https://pypi.python.org/pypi/tornaduv/
            :alt: License
        
        
        tornaduv is a `Tornado <http://www.tornadoweb.org/>`_ IOLoop implementation
        which uses `pyuv <http://github.com/saghul/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.
        
        
        Installation
        ============
        
        tornaduv requires pyuv >= 1.0.0 and Tornado >= 3.0.
        
        ::
        
            pip install git+https://github.com/saghul/tornaduv.git
        
        
        **NOTE:** If you are using Tornado 2.4.x you need to use the 'tornado24' branch
        or the 0.2.x versions of tornaduv.
        
        
        Using it
        ========
        
        In order to use tornaduv, Tornado needs to be instructed to use
        our IOLoop. In order to do that add the following lines at the beginning
        of your project:
        
        ::
        
            from tornado.ioloop import IOLoop
            from tornaduv import UVLoop
            IOLoop.configure(UVLoop)
        
        
        Testing
        =======
        
        If you want to run the Tornado test suite using tornaduv run the following command:
        
        ::
        
            python -m tornado.test.runtests --ioloop='tornaduv.UVLoop' --verbose
        
        
        Author
        ======
        
        Saúl Ibarra Corretgé <saghul@gmail.com>
        
        
        License
        =======
        
        tornaduv uses the MIT license, check LICENSE file.
        
        
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: POSIX
Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
