Thanks to visit codestin.com
Credit goes to github.com

Skip to content

ci(python-wrapper): add Python 3.14 to test matrix#10201

Draft
skshetry wants to merge 4 commits intomasterfrom
saugat/ci/python-wrapper-test-matrix
Draft

ci(python-wrapper): add Python 3.14 to test matrix#10201
skshetry wants to merge 4 commits intomasterfrom
saugat/ci/python-wrapper-test-matrix

Conversation

@skshetry
Copy link
Contributor

Change Description

Background

The Python SDK wrapper CI only tested against Python 3.9. Python 3.14 is the upcoming release and we should verify compatibility early.

This PR expands the CI matrix to test against both Python 3.9 (minimum supported) and Python 3.14.

New Feature

  • Add pyv matrix variable (3.9, 3.14) to the workflow
  • Use matrix.pyv instead of a hardcoded Python version
  • Install pydantic==2.13.0b2 for Python 3.14 + pydantic V2 builds (latest stable pydantic does not yet support 3.14)
  • Bump pydantic V1 pin to 1.10.26

Testing Details

CI workflow will validate itself on push. The matrix now produces 4 jobs:

Python pydantic_v1
3.9 true
3.9 false
3.14 true
3.14 false

Breaking Change?

No.

@skshetry skshetry added exclude-changelog PR description should not be included in next release changelog minor-change Used for PRs that don't require issue attached labels Feb 27, 2026
@skshetry skshetry self-assigned this Feb 27, 2026
@skshetry skshetry marked this pull request as draft February 27, 2026 10:39
@skshetry skshetry force-pushed the saugat/ci/python-wrapper-test-matrix branch 2 times, most recently from 6327341 to 18bb6ad Compare February 27, 2026 10:43
Expand the Python SDK wrapper CI to test against both Python 3.9
(minimum supported) and Python 3.14. Install pydantic 2.13.0b2 for
Python 3.14 builds without pydantic V1, as the latest stable release
does not yet support 3.14. Bump pydantic V1 pin to 1.10.26.
@skshetry skshetry force-pushed the saugat/ci/python-wrapper-test-matrix branch from 18bb6ad to 7ce5d2f Compare February 27, 2026 10:44
@github-actions github-actions bot added dependencies Pull requests that update a dependency file area/sdk/python labels Feb 27, 2026
@skshetry skshetry force-pushed the saugat/ci/python-wrapper-test-matrix branch from e893c52 to 33ef9fe Compare February 27, 2026 10:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/ci area/sdk/python dependencies Pull requests that update a dependency file exclude-changelog PR description should not be included in next release changelog minor-change Used for PRs that don't require issue attached mostly-human

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant