A copier template that supports polylith architecture and multiple package managers.
- Package managers:
uv,pdm, andpoetry, all with dedicated configuration. - Project structures:
poly,simple, andsrc. - Linting & testing:
ruff,mypy,coverage,pytest - Tasks:
invoke - Release management:
commitizen,cz-conventional-gitmoji - CI/CD:
pre-commit, GitLab, GitHub, or CircleCI pipelines (tbd) - Logging:
loguru - Database:
sqlalchemy,advanced-alchemy,alembic