Event Module
Event module.
- class pepperpy.event.EventBus(config=None)[source]
Bases:
BaseModule[EventBusConfig]Event bus implementation.
- Parameters:
config (EventBusConfig | None)
- __init__(config=None)[source]
Initialize event bus.
- Parameters:
config (
Optional[EventBusConfig]) – Optional event bus configuration- Return type:
None
- async add_middleware(middleware)[source]
Add event middleware.
- Parameters:
middleware (
EventMiddleware) – Event middleware- Return type:
- async remove_middleware(middleware)[source]
Remove event middleware.
- Parameters:
middleware (
EventMiddleware) – Event middleware- Return type:
- class pepperpy.event.EventBusConfig(name='event_bus', metadata=<factory>, max_listeners=None)[source]
Bases:
ModuleConfigEvent bus configuration.
- exception pepperpy.event.EventError(message, context=None, cause=None, event_type=None, event_id=None)[source]
Bases:
PepperpyErrorEvent error.
- Parameters:
- Return type:
None
- class pepperpy.event.EventListener(event_name, handler, priority=0)[source]
Bases:
objectEvent listener class.