Observed since 20 Oct, 20:57 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Event store for Python
Provides a framework for managing and storing event streams.
The CommitStore interface is used to store and retrieve events from the event store.
The SnapshotStore interface is used to store and retrieve snapshots from the event store.
A CommitStore and SnapshotStore implementation exists for each type of storage class. Use the appropriate module
for your chose storage.
Example:
from aett.eventstore.topic_map import TopicMap
from aett.domain.conflict_detector import ConflictDetector
from aett.domain.default_aggregate_repository import DefaultAggregateRepository
from aett.storage.synchronous.postgresql.commit_store import CommitStore
from aett.storage.synchronous.postgresql.snapshot_store import SnapshotStore
commit_store = CommitStore(
connection_string="Your connection string",
topic_map=TopicMap(),
conflict_detector=ConflictDetector(),
)
snapshot_store = SnapshotStore(
connection_string="Your connection string"
)
aggregate_repository = DefaultAggregateRepository(
"tenant_id",
store=commit_store,
snapshot_store=snapshot_store
)
aggregate: YourAggregateType = aggregate_repository.get(YourAggregateType, "stream_id")
The CommitStore takes in a way to connect to the database as well as:
TopicMap to map events to their application typesConflictDetector to detect conflicts between competing commitsThe Aggregate class is used to model domain aggregates. The Saga class is used to model domain sagas.
The loading and saving of aggregates is managed by the DefaultAggregateRepository and the DefaultSagaRepository
classes respectively.
Both repositories use the CommitStore and SnapshotStore interfaces to store and retrieve events and snapshots from
the persistence specific event stores.
See also:
Currently supported persistence stores are:
| Storage Engine | Sync | Async |
|---|---|---|
| Sqlite | + | + |
| DynamoDB | + | + |
| MongoDB | + | + |
| PostgreSQL | + | + |
| MySql | + | + |
| MS SQL Server | + | - |
| S3 | + | + |
| In-Memory | + | - |
| Package | Downloads |
|---|---|
| aett |
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 3.4.1 | 25 Jun 2026 | 13 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 20:57 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:13d09b7750c1d358ceb6bcc6c2f8364d4f14c84cf97f011a003f65b46a6cfd10