Skip to content

Huangkai1008/seedwork-python

Repository files navigation

seedwork-python

Python seedwork library.

Code style: black

Table of Contents

Requirements

python 3.9+

Installation

Using poetry

Make sure you have installed poetry

poetry add seedwork-python

Using pip

pip install seedwork-python

Usage

from 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

License

MIT @ Huang Kai