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.12Install copier with uv or pipx (this will install uv globally):
pipx install copieror
uv tool install copierTo generate a new project, execute the following command:
copier copy --trust "gh:jkoessle/uv-copier-template" /path/to/your/new/projectIt'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