Copier UV¤
Copier template for Python projects managed by uv.
This copier template is mainly for my own usage, but feel free to try it out, or fork it!
Similar templates:
- copier-pdm, with PDM
- copier-poetry, with Poetry
Features¤
- uv setup, with pre-defined
pyproject.toml
- Pre-configured tools for code formatting, quality analysis and testing: ruff, mypy,
- Tests run with pytest and plugins, with coverage support
- Documentation built with MkDocs (Material theme and "autodoc" mkdocstrings plugin)
- Cross-platform tasks with duty
- Support for GitHub workflows
- Auto-generated
CHANGELOG.md
from Git (conventional) commits - All licenses from choosealicense.com
- Support for Insiders versions of projects (e.g. see @pawamoy's insiders)
Quick setup and usage¤
Make sure all the requirements are met, then:
copier copy --trust "https://github.com/pawamoy/copier-uv.git" /path/to/your/new/project
Or even shorter:
copier copy --trust "gh:pawamoy/copier-uv" /path/to/your/new/project
See the documentation for more details.