Python seedwork library.
python 3.9+
Make sure you have installed poetry
poetry add seedwork-pythonpip install seedwork-pythonfrom dataclasses import dataclass
from seedwork.domain.aggregate_root import AggregateRoot
@dataclass
class User(AggregateRoot):
name: str
age: int
def is_adult(self) -> bool:
return self.age >= 18
user = User(name='foo', age=18)
assert user.is_adult()For more examples, please refer to tests.
Or you can refer to the sample project eshop