Template for modern python projects
- Shell 78.5%
- Just 21.5%
| tests | ||
| .env.example | ||
| .envrc | ||
| .gitignore | ||
| init.sh | ||
| justfile | ||
| README.md | ||
Python project template
A template for modern python projects using:
- uv as package and project manager
- ruff as formatter and linter
- mypy as static type checker
- pytest as testing framework
- just as command runner
- direnv for loading environmental variables
Usage
- Create a new repository using this template
- Set the preferred python version in
init.sh(optional) - Run
init.sh - Have fun!