Welcome to Bestagon
Bestagon is an asynchronous framework for event-sourcing in Python. It provides a fast and easy way to build event-sourced applications following DDD+ES+CQRS concepts:
Domain model implementation using event-sourced aggregates.
Use cases implementation with event sourced applications.
Persistence mechanism using event-sourced repository.
Reaction to the events, generated by domain model.
CQRS.
Event sourced system to handle commands and queries.
EventStore abstraction that allows to use different technlogies to store your events.
Note
The project is under active development.
Installation
You can use pip to install library from PyPi:
pip install bestagon
Supported Python versions
The library is compatible with Python of versions >= 3.10
External Links
The project is hosted on GitHub - https://github.com/rndmBot/bestagon