This is Ruben's default python template.
To use it, first install cookiecutter. Then, run
pipx run cookiecutter gh:rbnprdy/python_templateTo see the features of the template, check out DEVELOPING.md.
The dependency versions in pyproject.toml and .pre-commit-config.yaml should be kept up-to-date. Less frequently, version updates may be needed for the actions referenced in the GitHub Actions python.yaml file.
Once it's stable, mypy should be replaced with ty for what will presumably a faster and better type-checking experience.