Event Sourcery
🎞️ Defining events
Initializing search
    python-event-sourcery/python-event-sourcery
    python-event-sourcery/python-event-sourcery
    • Event Sourcery
      • Basics
      • 🎞️ Defining events
      • 🔗 Integrate with your app
      • 📝 Save and read events
      • 🗞️ React to events - subscriptions
      • 📤 Publish events - outbox
      • 🎛️ Event Sourcing
      • 👫️ Multitenancy
      • 📷 Snapshots
      • Event Store
      • StreamId
      • Event
      • WrappedEvent
      • Recorded
      • BackendFactory
      • EventRegistry
      • InMemoryBackendFactory
      • Aggregate
      • Repository

    🎞️ Defining events

    To define an event, write a class inheriting from Event base class:

    from event_sourcery.event_store import Event
    
    class InvoicePaid(Event):
        invoice_number: str
    

    Base class Event is a pydantic model and so will be every event you define.

    Previous Basics
    Next 🔗 Integrate with your app
    Made with Material for MkDocs