UNM Translational Informatics Python Cookiecutter

Project Status Python Version CalVer License
Read the documentation at https://cookiecutter-unmtransinfo-python.readthedocs.io/ Tests Codecov
pre-commit Black

Cookiecutter template for UNM Translational Informatics Python packages based on the Hypermodern Python article series.

Usage

$ cookiecutter gh:unmtransinfo/cookiecutter-unmtransinfo-python \
  --checkout="2021.6.15"

Features

The template supports Python 3.8 and 3.9.

FAQ

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:

  • Poetry for packaging and dependency management

  • Nox for automation of checks and other development tasks

  • GitHub Actions for continuous integration and delivery