An opinionated Copier template for Python projects managed by uv.
- CLI and autocompletion with Typer.
- Rust extensions with maturin.
- Pre-configured tools for code formatting, quality analysis, documentation and testing:
- Task automation with just.
- Support for GitHub actions and GitHub pages.
To install Copier, please follow the installation instructions here.
Then, to create a new project based on this template, run:
copier copy 'https://github.com/vivienm/copier-python-uv' path/to/your/project
and fill in the form.
Go to the project directory and run the tests:
just ci
You are now ready to start coding!
Later on, if this template evolves and you want to update your project, run:
copier update --skip-answered