Skip to content

Conversation

Copy link
Contributor

Copilot AI commented Dec 17, 2025

The python-benedict>=0.34.0 dependency uses union type syntax (str | bytes) introduced in Python 3.10, causing build failures on Python 3.9.

Changes

  • CI: Remove Python 3.9 from test matrix in .github/workflows/python-app.yml
  • Package metadata: Update setup.py to require python>=3.10 and remove Python 3.9 classifier
  • Conda environment: Update environment.yml to require python>=3.10

This maintains the urllib3 2.6.0 bump while ensuring compatibility across the dependency tree.


✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.

Copilot AI self-assigned this Dec 17, 2025
Copilot AI and others added 2 commits December 17, 2025 19:49
- Remove Python 3.9 from CI test matrix
- Update setup.py python_requires to >=3.10
- Remove Python 3.9 classifier from setup.py
- Update environment.yml to require Python >=3.10

This resolves the pipeline failure caused by python-benedict>=0.34.0
which requires Python 3.10+ (uses union type syntax | introduced in Python 3.10)

Co-authored-by: VaeterchenFrost <[email protected]>
@VaeterchenFrost VaeterchenFrost marked this pull request as ready for review December 17, 2025 19:52
Copilot AI changed the title [WIP] Update urllib3 from 2.5.0 to 2.6.0 Drop Python 3.9 support to fix python-benedict compatibility Dec 17, 2025
@VaeterchenFrost VaeterchenFrost merged commit 9b9a170 into dependabot/pip/urllib3-2.6.0 Dec 17, 2025
1 check passed
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