Skip to content

Conversation

@chalmerlowe
Copy link
Contributor

@chalmerlowe chalmerlowe commented Oct 24, 2025

This PR adds support for Python 3.14 to the library.

Key changes include:

  • Update to .github/workflows files to account for Python runtimes both 3.14 and 3.8.
    • Adding Python 3.14 to the test matrix in .github/workflows/unittest.yml, etc.
  • Updating .github/sync-repo-settings.yaml to include 3.14 unit tests in required checks.
  • Update to .kokoro/presubmit files to update the system test and presubmit.cfg
  • Adding testing/constraints-3.14.txt.
  • Updates CONTRIBUTING.rst to list Python 3.14 as a supported version.
  • Updates mypy.ini to suppress several known type hinting errors in two files.
  • Updating noxfile.py to include 3.14 sessions.
  • Updates to owlbot.py to include Python 3.14.
  • Updating setup.py to include the Python 3.14 classifier and add conditional dependencies for grpcio.

@chalmerlowe chalmerlowe requested review from a team as code owners October 24, 2025 16:44
@product-auto-label product-auto-label bot added size: xs Pull request size is extra small. api: datastore Issues related to the googleapis/python-datastore API. labels Oct 24, 2025
@product-auto-label product-auto-label bot added size: s Pull request size is small. and removed size: xs Pull request size is extra small. labels Oct 24, 2025
@chalmerlowe chalmerlowe requested a review from a team as a code owner October 27, 2025 15:28
@chalmerlowe chalmerlowe requested a review from dandhlee October 27, 2025 15:28
@chalmerlowe chalmerlowe added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Oct 27, 2025
@yoshi-kokoro yoshi-kokoro removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Oct 27, 2025
@chalmerlowe chalmerlowe added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Oct 27, 2025
@yoshi-kokoro yoshi-kokoro removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Oct 27, 2025
@chalmerlowe chalmerlowe added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Oct 28, 2025
@yoshi-kokoro yoshi-kokoro removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Oct 28, 2025
@product-auto-label product-auto-label bot added size: m Pull request size is medium. and removed size: s Pull request size is small. labels Oct 29, 2025
@product-auto-label product-auto-label bot added size: l Pull request size is large. and removed size: m Pull request size is medium. labels Nov 11, 2025
@parthea parthea added the owlbot:run Add this label to trigger the Owlbot post processor. label Nov 11, 2025
@gcf-owl-bot gcf-owl-bot bot removed the owlbot:run Add this label to trigger the Owlbot post processor. label Nov 11, 2025
ohmayr
ohmayr previously approved these changes Nov 11, 2025
@parthea parthea enabled auto-merge (squash) November 11, 2025 12:14
@parthea parthea merged commit f1eedbf into main Nov 11, 2025
29 of 31 checks passed
@parthea parthea deleted the feat/add-python-3.14 branch November 11, 2025 12:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

api: datastore Issues related to the googleapis/python-datastore API. size: l Pull request size is large.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants