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 visible (Hide)

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)
python-package-template - v1.4.1

Published by github-actions[bot] over 2 years ago

Fix

  • Add missing phony target to Makefile (#200) (6dc8a86)

Documentation

  • Elaborate on Python “package” and “application” (#199) (cc7e7e5)
  • Add missing TOC references, add OSSF link, fix typos (#196) (218eb08)
python-package-template - v1.4.0

Published by github-actions[bot] over 2 years ago

Feature

Fix

  • On Windows, pip needs to run as a module (#194) (26d0919)
python-package-template - v1.3.2

Published by github-actions[bot] over 2 years ago

Fix

  • Fix "make dist" failing on latest version of Ubuntu (#190) (ff652c6)
python-package-template - v1.3.1

Published by github-actions[bot] over 2 years ago

Fix

  • Pass pylint configuration to pylint explicitly (#188) (49208e2)
  • Correctly depend on and ignore .upgraded Makefile helper file (#187) (dce14ef)

Documentation

  • Mention cost impact for different Action runners (#189) (e521f01)
python-package-template - v1.3.0

Published by github-actions[bot] over 2 years ago

Feature

  • Add Makefile to enable the “Scripted Build” rule for SLSA Level 1 (#74) (05f226d)

Documentation

  • Improve comment to explain standalone-use of this package (#119) (391a95b)
python-package-template - v1.2.0

Published by github-actions[bot] almost 3 years ago

Feature

  • Enable CodeQL security analyzer (#92) (8095059)
  • Generate a command-line tool when installing this package (#89) (b172bcb)

Fix

  • Change .yml to .yaml in documentation (#101) (e9a5fc0)
  • Remove exclude option from mypy.ini (#98) (8b90b71)

Documentation

  • Improve Dependabot comment in README (#88) (18e5a06)
python-package-template - v1.1.2

Published by github-actions[bot] almost 3 years ago

Fix

  • Add type marker to enable mypy’s use of this typed package (#55) (3595324)
python-package-template - v1.1.1

Published by github-actions[bot] almost 3 years ago

Fix

  • Git hook configuration didn’t match package paths anymore (#39) (b48d4b0)

Documentation

  • Update README.md to mention complete list of paths (#33) (e25fb95)
python-package-template - v1.1.0

Published by github-actions[bot] about 3 years ago

Feature

  • Add dependency analysis for automatic version updates (#3) (12f8eec)
python-package-template - v1.0.0

Published by github-actions[bot] about 3 years ago

Feature

  • Initial version of the Python package template (695fcf2)

Breaking

  • Initial version of the Python package template (695fcf2)
Badges
Extracted from project README
pre-commit conventional-commits black mypy pylint pytest coverage hypothesis
Related Projects