My personal template for Python projects.
- Modern Python tooling with uv for dependency management and environment setup
- Pre-configured
pyproject.toml - Automated workflows - just commands for testing, linting, and building
- Code quality tools: ruff for linting and formatting, pre-commit hooks
- Testing setup with pytest and Hatch for cross-version testing
- GitHub Actions integration: optional workflows for linting, testing and PyPI publishing
- Licenses from choosealicense.com
- Basic
README.mdwith badges and installation instructions
- Python 3.12 or higher
- sprout
- Git
sprout "https://github.com/zigai/python-project-template.git" /path/to/your/projectyour-project/ ├── your_package/ │ └── __init__.py ├── tests/ │ └── test_your_package.py ├── .github/workflows/ ├── pyproject.toml ├── README.md ├── CONTRIBUTING.md ├── Justfile ├── LICENSE └── .gitignore