__init__.py 745 B

1234567891011121314151617181920212223242526272829303132333435
  1. # -*- coding: utf-8 -*-
  2. """
  3. Event-Persistierung für Replay und Audit.
  4. Speichert Events für spätere Wiedergabe und Analyse.
  5. """
  6. from trixy_core.events.persistence.store import (
  7. EventStore,
  8. StoredEvent,
  9. EventQuery,
  10. EventQueryResult,
  11. )
  12. from trixy_core.events.persistence.memory import InMemoryEventStore
  13. from trixy_core.events.persistence.file import FileEventStore
  14. from trixy_core.events.persistence.replay import (
  15. EventReplayer,
  16. ReplayConfig,
  17. ReplayResult,
  18. )
  19. __all__ = [
  20. # Store
  21. "EventStore",
  22. "StoredEvent",
  23. "EventQuery",
  24. "EventQueryResult",
  25. # Implementierungen
  26. "InMemoryEventStore",
  27. "FileEventStore",
  28. # Replay
  29. "EventReplayer",
  30. "ReplayConfig",
  31. "ReplayResult",
  32. ]