A modern package template based on python best practices π
- Make - build automation
- Poetry - dependency management and packaging
- Pytest, Pytest-Cov - testing and coverage reports
- Typer - CLI
- Material for MkDocs - documentation
- Ruff - code formatting
- Mypy, Typeguard - type checking
- GitHub Actions - continuous integration and deployment
- Dependabot - automated dependency updates
- GitHub Labeler - automated label management
- Release Drafter - automated release notes
This template supports Python 3.12.x.
cookiecutter gh:lukemiloszewski/cookiecutter
project_name
- project namepackage_name
- package namepackage_version
- package versionpackage_description
- package descriptiongithub_homepage
- GitHub homepage where the project is hostedauthor_name
- author nameauthor_email
- author emailuse_docs
- include template for documentationuse_github_actions
- include workflows for continuous integration