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 details)

Uploaded Source

File details

Details for the file toro-0.1.tar.gz.

File metadata

  • Download URL: toro-0.1.tar.gz
  • Upload date:
  • Size: 55.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for toro-0.1.tar.gz
Algorithm Hash digest
SHA256 18e307055b4ba752ebf62aeb3b9e818eff97c878900936e55e9c2d72eaa25edf
MD5 1e8e531d0f4ea59814c815631dd69232
BLAKE2b-256 4f16e6f4d481d9ae190b6d8ba050d29632947d83341b5acd3b8f4cb5f3a308ae

See more details on using hashes here.

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