Skip to content

Latest commit

 

History

History
92 lines (57 loc) · 1.33 KB

api.rst

File metadata and controls

92 lines (57 loc) · 1.33 KB

Public API

.. 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()
...