A modern, production-ready cookiecutter template for Python packages that follows best practices. This template sets up a complete development environment with all the tools needed to build, test, and publish professional Python libraries.
Features
- Modern Python: Python 3.8+ with type hints
- Testing: pytest with coverage reporting
- CI/CD: GitHub Actions workflows included
- Documentation: Sphinx documentation setup
- Linting: Ruff, Black, and mypy configured
- Publishing: Ready for PyPI deployment
Usage
# Install cookiecutter
pip install cookiecutter
# Create a new project
cookiecutter gh:wdm0006/cookiecutter-pipproject
What You Get
your-project/
├── src/your_project/
│ └── __init__.py
├── tests/
├── docs/
├── .github/workflows/
├── pyproject.toml
├── README.md
└── LICENSE