Skip to content
This repository has been archived by the owner on Apr 29, 2021. It is now read-only.

Commit

Permalink
Update README and add Inactive classifier.
Browse files Browse the repository at this point in the history
  • Loading branch information
jamadden committed Jul 30, 2019
1 parent 9452a99 commit 4a940cd
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 38 deletions.
47 changes: 9 additions & 38 deletions README
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.
1 change: 1 addition & 0 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@
"Programming Language :: Python",
"Programming Language :: Python :: 3",
"License :: OSI Approved :: Apache Software License",
"Development Status :: 7 - Inactive",
],

"packages": ["trollius"],
Expand Down

0 comments on commit 4a940cd

Please sign in to comment.