File: libraries.rst

package info (click to toggle)
python-trollius 2.1~b1-5
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 1,520 kB
  • sloc: python: 21,533; ansic: 1,142; makefile: 176; sh: 44
file content (30 lines) | stat: -rw-r--r-- 1,371 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
++++++++++++++++++
Trollius Libraries
++++++++++++++++++

Libraries compatible with asyncio and trollius
==============================================

* `aioeventlet <https://aioeventlet.readthedocs.org/>`_: asyncio API
  implemented on top of eventlet
* `aiogevent <https://pypi.python.org/pypi/aiogevent>`_: asyncio API
  implemented on top of gevent
* `AutobahnPython <https://github.com/tavendo/AutobahnPython>`_: WebSocket &
  WAMP for Python, it works on Trollius (Python 2.6 and 2.7), asyncio (Python
  3.3) and Python 3.4 (asyncio), and also on Twisted.
* `Pulsar <http://pythonhosted.org/pulsar/>`_: Event driven concurrent
  framework for Python. With pulsar you can write asynchronous servers
  performing one or several activities in different threads and/or processes.
  Trollius 0.3 requires Pulsar 0.8.2 or later. Pulsar uses the ``asyncio``
  module if available, or import ``trollius``.
* `Tornado <http://www.tornadoweb.org/>`_ supports asyncio and Trollius since
  Tornado 3.2: `tornado.platform.asyncio — Bridge between asyncio and Tornado
  <http://tornado.readthedocs.org/en/latest/asyncio.html>`_. It tries to import
  asyncio or fallback on importing trollius.

Specific Ports
==============

* `trollius-redis <https://github.com/benjolitz/trollius-redis>`_:
  A port of `asyncio-redis <http://asyncio-redis.readthedocs.org/>`_ to
  trollius