src/dazzle_back/runtime/event_bus.py¶
Generated: 2026-03-30T04:38:47.153694+00:00
Commit: 615f1354a103
Language: python
Scope: dazzle_back
Purpose¶
Event bus for DNR entity change events.
Provides decoupled event publishing from repositories to WebSocket broadcasts.
Key Exports¶
EntityEventTypeLLMEventTypeEntityEventEntityEventBusRealtimeRepositoryMixincreate_event_buschannelrecord_channelset_websocket_manageradd_handleradd_sync_handlerremove_handlerremove_sync_handlerenabledisableis_enabledemitemit_createdemit_updatedemit_deleted
Dependencies¶
Imports¶
__future__.annotationsloggingcollections.abc.Awaitablecollections.abc.Callabledataclasses.dataclassdataclasses.fieldenum.StrEnumtyping.TYPE_CHECKINGtyping.Anyuuid.UUIDdazzle_back.runtime.websocket_manager.WebSocketManagerdazzle_back.runtime.websocket_manager.RealtimeMessage
Event Interactions¶
Emits: EntityEvent, entity.created, entity.deleted, entity.updated
Consumes: EntityEvent
Invariants and Assumptions¶
- entity_name: str # Must be set by the repository (as class attribute)
Tests¶
tests/unit/test_event_bus_wiring.pytests/unit/test_event_bus_hless.pytests/unit/test_null_event_bus.pytests/integration/test_runtime_e2e.pytests/integration/test_runtime_pipeline.py
Notes¶
This page was automatically generated by tools/gen_reference_docs.py.