cookiecutter-pipproject

A(nother) cookiecutter template for pip-installable python projects

Python
85 Stars
34 Forks
1 Issues

Languages

Python 37.2% Makefile 33.3% Batchfile 29.5%

Recent Activity

Last 12 weeks

Top Contributors

Project Info

Created
October 27, 2015
Last Updated
April 15, 2025
Default Branch
master

About This Project

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

Related Posts