To onboard a new project using this template, follow this exact 3-step process:
- Click "Use this template".
- Clone locally.
- Run bash init.sh.
A new Python project.
To ensure GitHub Actions can successfully deploy your MkDocs documentation to GitHub Pages, you must configure your repository settings:
- Navigate to Settings -> Pages in your new repository and set the source to GitHub Actions.
- Check that Settings -> Actions -> General -> Workflow permissions is set to Read and write permissions so the deploy job can push the
gh-pagesbranch successfully.
The package exposes a CLI tool python-template with sample commands.
This project uses a src layout and strict type checking.
| Task | Command |
|---|---|
| Test | uv run pytest (or make test) |
| Lint & Format | uv run ruff check . / uv run ruff format . |
| Type Check | uv run pyright |
| Docs | uv run mkdocs serve |
| Run All Checks | make check |
Enforce quality standards locally before committing:
uv run pre-commit installThis project is licensed under the MIT License - see the LICENSE file for details.
Author: Noé Fontana (noe.fontana.pro@gmail.com) GitHub: NoeFontana