Skip to content

chore: increase lower pins for 3.14 support in some integrations + test with 3.14#3033

Merged
anakin87 merged 3 commits into
mainfrom
3-14-increase-pins
Mar 23, 2026
Merged

chore: increase lower pins for 3.14 support in some integrations + test with 3.14#3033
anakin87 merged 3 commits into
mainfrom
3-14-increase-pins

Conversation

@anakin87

@anakin87 anakin87 commented Mar 23, 2026

Copy link
Copy Markdown
Member

Related Issues

Proposed Changes:

These integrations are compatible with Python 3.14, but the lower-bound dependency pins are not correct.

For example, an integration may declare "dependency>1.0.0" but dependency==1.0.0 is not compatible with 3.14. Although standard package resolution installs the latest package versions, pins are not completely correct and can lead to resolution conflicts in projects with many dependencies.

Given that this is a residual use case, I'm doing these updates in a single PR and don't plan to release this change immediately, but wait for the next release.

  • increase lower-bound pins for Python 3.14 support
  • test integrations with Python 3.14 (instead of 3.13)
  • add the 3.14 compatibility info to pyproject (not needed to make integrations installable, but good to have)

How did you test it?

CI

Checklist

Comment on lines -36 to -40
# sentencepiece cannot be installed on Windows with Python 3.13
# https://github.com/google/sentencepiece/issues/1111
exclude:
- os: windows-latest
python-version: "3.13"

@anakin87 anakin87 Mar 23, 2026

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this problem has been fixed on sentencepiece

Comment on lines -53 to -54
# we check types with python 3.13 because with 3.9, the installation of some type stubs fails
# due to incompatibilities

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

no longer true

@anakin87 anakin87 marked this pull request as ready for review March 23, 2026 16:20
@anakin87 anakin87 requested a review from a team as a code owner March 23, 2026 16:20
@anakin87 anakin87 requested review from sjrl and removed request for a team March 23, 2026 16:20

@sjrl sjrl left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good!

@anakin87 anakin87 merged commit 52aa7fc into main Mar 23, 2026
38 checks passed
@anakin87 anakin87 deleted the 3-14-increase-pins branch March 23, 2026 16:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants