Not yet finished
Just another implementation of event sourcing in Python. For now, it can handle commands, emit/save events, manage read models.
pip install oop-es
Use pip install oop-es[pg] instead. Use this script to init the tables.
You can rename the events or use a custom schema, just pass the table name during the PostgresEventStore
initialization.
Check the example folder
- add Projector into the example to illustrate how do views (read-models) work
- snapshotting
- upcasting
- better docs