Python Template Versions Save

A Python project template to save you time and energy.

v1.10.0

8 months ago
  • Drops Python 3.7 support
  • Swaps the Makefile for a Justfile
  • Overhauls version constant and usage (uniform between setup.py and package code)
  • Cleans up GitHub Action workflows
  • Adds bandit dev dependency

v1.9.1

1 year ago
  • Fixes a replacement typo in setup.py for package_data
  • Bumps all dependencies

v1.9.0

1 year ago
  • Removes the coveralls dev dependency and instead updates pytest-cov to v4 which now supports lcov generation

v1.8.0

2 years ago
  • Overhaul the build process (uses the build package instead of the legacy python setup.py command)
  • Simplifies the GitHub release workflow by using the new Makefile build targets
  • Ignores the test directory in the build
  • Pins all development dependencies

v1.7.1

2 years ago
  • Update Makefile install target to not symlink to the home directory
  • Update Black to use the preview flag
  • Bump dev dependencies

v1.7.0

2 years ago
  • Adds mypy and type hinting via py.typed
  • Simplifies template module (removes unused class)
  • Adds missing __all__ variable to __init__.py
  • Simplifies the lint step of the build by only running checks once (previously some checks were getting run twice)
  • Tests against Python 3.10

v1.6.0

2 years ago
  • Adds Black and iSort as dev dependencies
  • Adds a pyproject.toml file to configure Python tools
  • Completely refactors the Makefile to include new tools and better ways of invoking previous ones
  • Removes .github/FUNDING.yml file in favor of .github global files

v1.5.0

2 years ago
  • Drops support for Python 3.6
  • Removes the mock library in favor of the builtin unittest.mock library
  • Fix some typos

v1.4.0

2 years ago
  • Clarified various pieces of info
  • Unified more text replacements for easier usage of the template when getting started

v1.3.0

2 years ago
  • Pins dependencies and moves them to a constant
  • Adds missing lines to code coverage report