Update Python to 3.13 #13
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request introduces several significant improvements to the project, focusing on upgrading the Python version, enhancing development workflow automation, improving CI/CD security and quality checks, and refining documentation. The changes ensure the project uses Python 3.13, adds automated security and dependency checks, and integrates pre-commit hooks for code quality. Additionally, the test suite and configuration files have been updated for consistency and maintainability.
Python version upgrade and compatibility:
pyproject.toml,.python-version,Dockerfile, documentation, and badges, ensuring consistent environment requirements and compatibility. [1] [2] [3] [4] [5] [6] [7]CI/CD workflow enhancements:
Development tooling and pre-commit hooks:
.pre-commit-config.yamlwith hooks for code formatting, linting, type checking, and other quality checks, and updated documentation to instruct developers on installing and running pre-commit hooks. [1] [2] [3]bandit,pip-audit, andpre-commitinpyproject.toml.Testing and code quality improvements:
Documentation updates:
README.mdand documentation to reflect the new Python version, CI/CD status, and development workflow. [1] [2] [3] [4] [5] [6] [7]These changes collectively modernize the project’s stack, improve security and code quality, and streamline development practices.