We’re excited to announce the release of v1.1.0 of the AT Python Template! This release brings a number of improvements aimed at streamlining dependency management, refining our development workflow, and enhancing overall project consistency.
Key Highlights
Dependency Improvements & Maintenance
- Core Dependency Caretaking: Thanks to proactive efforts by @ChrsBaur, our core dependencies have been carefully maintained and updated.
Pre-commit Hook Updates by Renovatebot
pre-commit/pre-commit-hooks
Update: Upgraded to the latest version for improved hook performance.pycqa/isort
Update: Upgraded to enhance code formatting consistency.
Enhanced Development Workflow
- Python Version Requirement: Adjusted to require Python 3.9 or later.
- Streamlined Dependency Management: GitHub Actions now rely solely on
poetry
for dependency management. - Code Refactoring: Replaced
pkg_resources
withimportlib.resources
for improved utility code. - Testing Enhancements: Added support for
pytest-cov
v6 and integrated test coverage reporting into the GitHub Actions pipeline. - CI/CD & Tooling Updates:
- Updated Conda Docker tag to
v24
in theDockerfile
. - Upgraded various GitHub Actions (e.g.,
actions/checkout
to v4). - Improved GitLab CI caching configuration for Conda packages.
- Updated Conda Docker tag to
For a complete list of changes, please see the full changelog.