- Python 3.12 or higher
- Poetry for dependency management
- Fork the repository.
- Run
source start.shto activate the virtual environment. - Install dependencies with
poetry install. - Make your changes.
To create a new migration, use:
alembic revision --autogenerate -m "your message here"To apply migrations, use:
alembic upgrade headTo seed the database with sample data, run:
make seedTo cleanup, run:
make seed-cleanupTo run tests, use:
make testTo run integration tests, use:
make test-integrationNote: You need to have the PyPI token set in your environment variables to publish the package.
To build the project, run:
make buildTo publish the project, run:
make publish