This repository has been archived by the owner on Apr 29, 2021. It is now read-only.
forked from python/asyncio
-
Notifications
You must be signed in to change notification settings - Fork 26
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Update README and add Inactive classifier.
- Loading branch information
Showing
2 changed files
with
10 additions
and
38 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,40 +1,11 @@ | ||
Trollius provides infrastructure for writing single-threaded concurrent | ||
code using coroutines, multiplexing I/O access over sockets and other | ||
resources, running network clients and servers, and other related primitives. | ||
Here is a more detailed list of the package contents: | ||
======== | ||
Trollius | ||
======== | ||
|
||
* a pluggable event loop with various system-specific implementations; | ||
.. image:: http://unmaintained.tech/badge.svg | ||
:target: http://unmaintained.tech/ | ||
:alt: No Maintenance Intended | ||
|
||
* transport and protocol abstractions (similar to those in `Twisted | ||
<http://twistedmatrix.com/>`_); | ||
|
||
* concrete support for TCP, UDP, SSL, subprocess pipes, delayed calls, and | ||
others (some may be system-dependent); | ||
|
||
* a ``Future`` class that mimics the one in the ``concurrent.futures`` module, | ||
but adapted for use with the event loop; | ||
|
||
* coroutines and tasks based on generators (``yield``), to help write | ||
concurrent code in a sequential fashion; | ||
|
||
* cancellation support for ``Future``\s and coroutines; | ||
|
||
* synchronization primitives for use between coroutines in a single thread, | ||
mimicking those in the ``threading`` module; | ||
|
||
* an interface for passing work off to a threadpool, for times when you | ||
absolutely, positively have to use a library that makes blocking I/O calls. | ||
|
||
Trollius is a portage of the `Tulip project <http://code.google.com/p/tulip/>`_ | ||
(``asyncio`` module, `PEP 3156 <http://legacy.python.org/dev/peps/pep-3156/>`_) | ||
on Python 2. Trollius works on Python 2.6-3.5. It has been tested on Windows, | ||
Linux, Mac OS X, FreeBSD and OpenIndiana. | ||
|
||
* `Asyncio documentation <http://docs.python.org/dev/library/asyncio.html>`_ | ||
* `Trollius documentation <http://trollius.readthedocs.org/>`_ | ||
* `Trollius project in the Python Cheeseshop (PyPI) | ||
<https://pypi.python.org/pypi/trollius>`_ | ||
* `Trollius project at Bitbucket <https://bitbucket.org/enovance/trollius>`_ | ||
* Copyright/license: Open source, Apache 2.0. Enjoy! | ||
|
||
See also the `Tulip project <http://code.google.com/p/tulip/>`_. | ||
.. warning:: | ||
The Trollius project is deprecated and unsupported. It is on PyPI | ||
to support existing dependencies only. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters