Metadata-Version: 2.4
Name: bestagon
Version: 0.7.0
Summary: Framework for event-sourcing with Python (DDD + ES + CQRS)
Author-email: Aleksandr Antonov <antonov.o779@gmail.com>
License-Expression: BSD-3-Clause
Project-URL: Homepage, https://github.com/rndmBot/bestagon
Project-URL: Issues, https://github.com/rndmBot/bestagon/issues
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: license-file

# Event Sourcing in Python with Bestagon

Bestagon is an asynchronous framework for rapid development of event-sourced applications.
It follows the principles of DDD + ES + CQRS and provides necessary building blocks for development of an event sourced system:
- Event sourced Aggregate.
- Event-sourced repository to store and retreive aggregates.
- Event Store and its implementation using KurrentDB.
- Event-sourced Application for use cases.
- Projection to implement views using CQRS pattern.

The framework is event-store agnostic, it contains abstract classes that can be iplemented with required 
technology.

The documentation is hosted on readthedocs - https://bestagon.readthedocs.io/en/latest/

## Installation
```bash
pip install bestagon
```
