chancy.hub module¶
- class chancy.hub.Hub[source]¶
Bases:
object
An event hub for registering and emitting events.
- on(event: str, f: Callable[[Event], Awaitable[None]] | Callable[[Event], None])[source]¶
Register a handler for an event.
- on_any(f: Callable[[Event], Awaitable[None]] | Callable[[Event], None])[source]¶
Register a handler for any event.
- remove(event: str, handler: Callable[[Event], Awaitable[None]] | Callable[[Event], None])[source]¶
Remove a handler from an event.