github cjolowicz/cookiecutter-hypermodern-python 2021.11.26

latest releases: 2022.6.3.post1, 2022.6.3
2 years ago

Overview of Changes

Here are the major changes brought by this release:

  • Add a pre-commit hook for pyupgrade, a tool for upgrading your source code to newer versions of the Python language and standard library.

  • Use the furo Sphinx theme for documentation. Furo is a clean customizable theme for technical documentation, with a focus on being responsive and easy to navigate and search.

  • Include the test suite itself when measuring code coverage: tests are code. Read more about the reasons behind this on Ned Batchelder's blog.

  • Enable color output on GitHub Actions for pytest, pre-commit, Sphinx, and xdoctest. Tools on GitHub Actions default to monochrome output, and every tool has its own convention for overriding this (if any). This was a fun ride.

Read on for the full list of changes.

Changes

This section lists changes that affect generated projects.

🚨 Testing

👷 Continuous Integration

📚 Documentation

📦 Dependencies

  • Avoid semver constraints for dependencies using CalVer (#675) @cjolowicz
Dependabot PRs

Changes to the template infrastructure

This section lists changes to the infrastructure of the Cookiecutter template. These changes don't affect generated projects.

👷 Continuous Integration

  • Ignore our RTD page when checking links in documentation (#1081) @cjolowicz

📚 Documentation

📦 Dependencies

Dependabot PRs

Don't miss a new cookiecutter-hypermodern-python release

NewReleases is sending notifications on new releases.