(This is a work in progress repo. Do not use it in production.)
Requirements
- Python>=3.10
To install the library, clone this repository.
git clone https://github.com/holixon/axon-python-synapse.git
Create and source a virtual Python environment.
cd axon-python-synapse
python3 -m venv --prompt axon venv
source venv/bin/activate
Next install the dependencies.
pip install .
Domain Layer
- IView
- IDecider
Application Layer
- IMaterializedView
- ViewStateRepository
- EventRepository, EventLockingRepository
- IEventSourcingAggregate, IEventSourcingLockingAggregate