[py] Bump Python dev dependencies #16317
Open
+184
−165
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.
User description
💥 What does this PR do?
This PR updates Python dev dependencies to latest versions and generates new lock files.
💡 Additional Considerations
markdown-it-py
,SecretStorage
,sphinx
, anddocutils
packages can't be updated to latest versions because they both all require Python 3.10+. They are held at the last compatible versions.🔄 Types of changes
PR Type
Other
Description
Update Python dev dependencies to latest versions
Upgrade ruff from 0.12.10 to 0.13.0
Update mypy from 1.16.0 to 1.17.1
Refresh lock files with new dependency versions
Diagram Walkthrough
File Walkthrough
multitool.lock.json
Update ruff binaries to version 0.13.0
multitool.lock.json
requirements.txt
Update Python package versions
py/requirements.txt
requirements_lock.txt
Regenerate dependency lock file
py/requirements_lock.txt
tox.ini
Update dev tool versions
py/tox.ini