This is a PDM template that can be used to quickly set up a new repository with several quality-of-life features:
- Pre-commit hooks to enforce style and types
- A CI workflow to support automated testing, semantic versioning, and package release
More features that could be added at some point:
- Coverage reports with CodeCov
- Badges for lint, test, release
- Standard templates for Docker / Singularity containers to support containerized deployment
- Documentation with Sphinx
- Standard issue templates
Install the template via:
pdm init https://github.com/90HH/pdm-python-project-template
Then replace this section with your own text
pip install pdm-python-project-template
Refer to Setup for how to set up development environment.