Skip to main content

Synchronization primitives for Tornado coroutines.

Project description

====
toro
====

.. image:: https://raw.github.com/ajdavis/toro/master/doc/images/toro.png

:Info: Synchronization primitives for Tornado coroutines.
:Author: A. Jesse Jiryu Davis

Documentation: http://toro.readthedocs.org/

About
=====
A set of locking and synchronizing primitives analogous to those in Python's
`threading module`_ or Gevent's `coros`_, for use with Tornado's `gen.engine`_.

.. _threading module: http://docs.python.org/library/threading.html

.. _coros: http://www.gevent.org/gevent.coros.html

.. _gen.engine: http://www.tornadoweb.org/documentation/gen.html

Dependencies
============
Tornado_ >= version 2.3.

.. _Tornado: http://www.tornadoweb.org/

Examples
========
Here's a basic example (for more see the *examples* section of the docs):

.. todo:: maybe the producer-consumer example gets included here, whole

Documentation
=============

You will need sphinx_ installed to generate the
documentation. Documentation can be generated by running **python
setup.py doc**. Generated documentation can be found in the
*doc/build/html/* directory.

.. todo:: update, and include GraphViz instructions

.. _sphinx: http://sphinx.pocoo.org/


Testing
=======

``pip install nose`` and run ``nosetests`` in the root directory. Toro boasts
100% code coverage, including branch-coverage!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

toro-0.1.tar.gz (55.9 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page