Event Dispatcher (harp.event_dispatcher)

Inheritance diagram of harp.event_dispatcher

class LoggingAsyncEventDispatcher[source]

Bases: AsyncEventDispatcher

Adds logging to AsyncEventDispatcher, should probably go into whistle 2.x (with a bit of reengineering).

todo: pass logger or logger name to constructor, choose logging level todo: add check for non-coroutines listeners which is wrong but leads to an undecypherable error message

__init__(*, logger=None)[source]
add_listener(event_id, listener, /, *, priority=0)[source]
Parameters:
async adispatch(event_id, event=None, /)[source]
Parameters:
Returns:

Return type:

IDispatchedEvent