SurfSense/surfsense_backend/app/event_bus
CREDO23 d6dfe53d62 feat(event_bus): add in-process domain event bus
A standalone, domain-agnostic pub/sub seam: an EventBus that owns its
subscriber registry and streams Event values from producers to listeners
in process. Boundary-crossing (Celery/DB/workers) is left to subscribers,
keeping the bus single-responsibility. Includes the immutable Event value
object and full unit coverage.
2026-05-29 15:26:12 +02:00
..
__init__.py feat(event_bus): add in-process domain event bus 2026-05-29 15:26:12 +02:00
bus.py feat(event_bus): add in-process domain event bus 2026-05-29 15:26:12 +02:00
event.py feat(event_bus): add in-process domain event bus 2026-05-29 15:26:12 +02:00