vcorelib.io.bus package#
Module contents#
A module implementing a message bus interface.
- class vcorelib.io.bus.AsyncMessageBus[source]#
Bases:
LoggerMixin
A class implementing a runtime message bus interface.
- register(key: str, ident: str, handler: Callable[[dict[str, Any], dict[str, Any]], Awaitable[None]]) None [source]#
Register a bus message handler.
- register_ro(key: str, handler: Callable[[dict[str, Any]], Awaitable[None]]) None [source]#
Register a bus message handler.