python-package-template

An opinionated Python package/application template repository, with SLSA and SBOM support built in, enabled for security scanners, code linters, typing, testing and code coverage monitoring, and release automation for reproducible builds.

MIT License

Stars
33

Bot releases are hidden (Show)

python-package-template - v2.0.0

Published by jenstroeger over 2 years ago

Feature

  • Replace the Makefile’s quick-check goal with check-code (#239) (caba574)
  • Add pytest-env and pytest-custom-exit-code plugin support (#243) (2e6e0ca)

Fix

  • Flit doesn’t support MANIFEST.in, fix sdist accordingly (#244) (20b9044)

Breaking

  • replace the Makefile’s quick-check goal with check-code (#239) (caba574)

Documentation

  • Remove symlinks to UPSTREAM files, use proper community files (#245) (e64554b)
python-package-template - v1.6.1

Published by jenstroeger over 2 years ago

Fix

  • Add explicit settings path to isort in pre-commit configuration (#233) (c75dc16)
python-package-template - v1.6.0

Published by jenstroeger over 2 years ago

Feature

  • Consolidate sdist and wheel into a single build target (#229) (c7fa042)

Fix

  • ci: Run all Actions except the Release job on the release commit (#230) (a86ad65)
python-package-template - v1.5.1

Published by jenstroeger over 2 years ago

Fix

  • Bump min pytest version according to the "test" dependencies (#220) (f0352b7)
  • Don’t pin Black to a particular Python version (#217) (b19ef03)

Documentation

python-package-template - v1.5.0

Published by jenstroeger over 2 years ago

Feature

  • Move package specification, tool configs to pyproject.toml (#208) (be7ba06)

Fix

  • ci: Release Action needs to use flit, too (db56423)
  • ci: Use dedicated RELEASE_TOKEN for Release Action job (#219) (d0dcf33)
  • ci: Enable Release Action for private, protected branches (#209) (5c8a47f)
  • Add missing phony target to Makefile (#200) (6dc8a86)

Documentation

  • Add security policy documentation, elaborate on test policy (#206) (dc05694)
  • Elaborate on Python “package” and “application” (#199) (cc7e7e5)
  • Add missing TOC references, add OSSF link, fix typos (#196) (218eb08)
Badges
Extracted from project README
pre-commit conventional-commits black mypy pylint pytest coverage hypothesis
Related Projects