.. autoclass:: eeee.event.Event :member-order: bysource :members:
.. autoclass:: eeee.event.Publisher :member-order: bysource :members:
.. autoclass:: eeee.event.Subscriber :member-order: bysource :members:
.. py:module:: eeee.exceptions
.. autoexception:: EeeeException :members:
.. autoexception:: EeeeTypeError :members:
.. autoexception:: NamingError :members:
.. autoexception:: HandlerError :members:
.. autoexception:: NotCallableError :members:
.. autoexception:: NotCoroutineError :members:
.. inheritance-diagram:: eeee.exceptions
.. py:module:: eeee.event
.. autofunction:: subscribe
Provided by Context Loop can be imported from eeee as well. Context loop allow to execute asynchronous code ad-hoc.
import eeee import Loop
>>> my_event = Event('MyEvent')
>>> with Loop(my_event.publish({'message': 'secret'})) as loop:
... result = loop.run_until_complete()
...