UNM Translational Informatics Python Cookiecutter¶
$ cookiecutter gh:unmtransinfo/cookiecutter-unmtransinfo-python \ --checkout="2021.6.15"
Packaging and dependency management with Poetry
Test automation with Nox
Continuous integration with GitHub Actions
Automated release notes with Release Drafter
Automated dependency updates with Dependabot
Testing with pytest
Code coverage with Coverage.py
Coverage reporting with Codecov
Command-line interface with Click
Static type-checking with mypy
Runtime type-checking with Typeguard
Check documentation examples with xdoctest
Generate command-line reference with sphinx-click
Manage project labels with GitHub Labeler
The template supports Python 3.8 and 3.9.
What is this project about?
This template implements enable current best practices through for Python tooling used in the UNM Translational Informatics Division.
Our goals are:
Focus on simplicity and minimalism
Promote code quality through automation
Provide reliable and repeatable processes
Implement UNM Translational Informatics branding
The project template is centered around the following tools: