Skip to content

Feature/dependency care taking#151

Merged
ChrsBaur merged 31 commits intomasterfrom
feature/dependency-care-taking
Feb 27, 2025
Merged

Feature/dependency care taking#151
ChrsBaur merged 31 commits intomasterfrom
feature/dependency-care-taking

Conversation

@ChrsBaur
Copy link
Contributor

@ChrsBaur ChrsBaur commented Feb 26, 2025

This PR introduces several key updates for the AT Python Template, moving it to version 1.1. It includes important fixes, enhancements, and dependency updates, alongside improvements in configuration files, Docker integration, and pre-commit hook updates.

Changes:

Python Version Update: Ensured the project is compatible with Python 3.9 and newer versions by updating the Python version in pyproject.toml and environment-dev.yml.

GitHub Actions: Refined the GitHub Actions workflows to ensure they only use poetry for dependency management, improving the consistency of the build pipeline.

Dependency Management:

Updated various dependencies including pytest-cov to version 6, pre-commit hooks, and Docker-related tags.
Upgraded pyproject.toml and aligned environment-dev.yml and environment.yml with the updated dependencies.
Test Coverage Integration: Added support for test coverage reporting in the GitHub Actions pipeline and fixed coverage integration.

Refactoring: Refactored the utility code by replacing pkg_resources with importlib.resources to ensure better maintainability.

Pre-commit Hook Updates:
Updated several pre-commit hooks:
- pycqa/isort to v5.13.2
- pre-commit/pre-commit-hooks to v4.6.0
- astral-sh/ruff-pre-commit to v0.9.7
- asottile/pyupgrade to v3.19.1
Docker:
Updated the Conda Forge/MambaForge Docker tag to v24 for better compatibility.

Other Updates:

Adjusted requirements.txt and other files to ensure the project is using the latest stable versions of dependencies.
Fixed tests that were affected by the installation of black via pip, ensuring proper versioning constraints.

@ChrsBaur ChrsBaur self-assigned this Feb 26, 2025
@ChrsBaur
Copy link
Contributor Author

Resolves #49

@ChrsBaur ChrsBaur merged commit 1000086 into master Feb 27, 2025
4 checks passed
@ChrsBaur ChrsBaur deleted the feature/dependency-care-taking branch February 27, 2025 10:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

Comments