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.mdfrom 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/projectOr even shorter:
copier copy --trust "gh:pawamoy/copier-uv" /path/to/your/new/projectSee the documentation
for more details.