pyee is a rough port of node.js's EventEmitter. Unlike its namesake, it includes a number of subclasses useful for implementing async and threaded programming in python, such as async/await as seen in python 3.5+.
You can install this project into your environment of choice using pip
:
pip install pyee
.. toctree:: :maxdepth: 2
.. automodule:: pyee
.. autoclass:: pyee.EventEmitter :members:
.. autoclass:: pyee.asyncio.AsyncIOEventEmitter :members:
.. autoclass:: pyee.twisted.TwistedEventEmitter :members:
.. autoclass:: pyee.executor.ExecutorEventEmitter :members:
.. autoclass:: pyee.trio.TrioEventEmitter :members:
.. autoclass:: BaseEventEmitter :members:
.. autoexception:: pyee.PyeeException
.. autofunction:: pyee.uplift.uplift
.. autofunction:: pyee.cls.on
.. autofunction:: pyee.cls.evented