-
-
Notifications
You must be signed in to change notification settings - Fork 8.5k
[py] Bump requirements for packaging and dev #15909
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
PR Code Suggestions ✨No code suggestions found for the PR. |
The upgrade of
This test sets an integer for the retry when creating a It fails with:
in in I have no idea what the repercussions of this are, but this needs investigation before merging. |
The 2 CI failures are in Java tests and unrelated to this PR |
Fixed the unit tests to address #15909 (comment) |
User description
💥 What does this PR do?
This PR updates all Python dependencies to the latest versions for development and packaging.
This also includes an update to a unit test to reflect new behavior of retries in
urllib3
, and some minor test cleanup.🔄 Types of changes
PR Type
Other
Description
• Update Python dependencies to latest versions
• Bump tox from 4.25.0 to 4.27.0 in CI workflows
• Update urllib3 from 2.4.0 to 2.5.0 in pyproject.toml
• Refresh requirements.txt and lock file with latest versions
Changes walkthrough 📝
ci-python.yml
Bump tox version in CI workflows
.github/workflows/ci-python.yml
• Update tox version from 4.25.0 to 4.27.0 in both docs and type
checking jobs
pyproject.toml
Update core dependencies versions
py/pyproject.toml
• Update urllib3[socks] from ~=2.4.0 to ~=2.5.0
• Update certifi from
>=2025.4.26 to >=2025.6.15
requirements.txt
Update development dependencies
py/requirements.txt
• Remove async-generator, pyOpenSSL, pyparsing, toml packages
• Update
multiple packages: cachetools, certifi, cryptography, multidict,
pytest, requests, tox, urllib3, zipp
• Add pywin32-ctypes package
requirements_lock.txt
Update locked dependency hashes
py/requirements_lock.txt
• Remove locked versions for async-generator, pyOpenSSL, pyparsing,
toml
• Update hash checksums for all updated packages
• Add
pywin32-ctypes with locked version and hashes