This is a very simple copier template for Python projects with src layout and dependency management by uv.
- Automated copier questions
- Setup for uv
- Included dev tools for formatting, quality checks and testing:
- The project is structured in the src layout
You need to have uv and copier installed. Install uv and an accompanying Python version (or use your own Python environment like pyenv or conda):
curl -LsSf https://astral.sh/uv/install.sh | sh
# optional:
uv python install 3.12
Install copier with uv or pipx (this will install uv globally):
pipx install copier
or
uv tool install copier
To generate a new project, execute the following command:
copier copy --trust "gh:jkoessle/uv-copier-template" /path/to/your/new/project
It's also possible to use uv directly, without the need to install copier:
uvx copier copy --trust "gh:jkoessle/uv-copier-template" /path/to/your/new/project