@@ -195,7 +195,12 @@ def install_unittest_dependencies(session, *constraints):
195195def unit (session , protobuf_implementation ):
196196 # Install all test dependencies, then install this package in-place.
197197
198- if protobuf_implementation == "cpp" and session .python in ("3.11" , "3.12" , "3.13" ):
198+ if protobuf_implementation == "cpp" and session .python in (
199+ "3.11" ,
200+ "3.12" ,
201+ "3.13" ,
202+ "3.14" ,
203+ ):
199204 session .skip ("cpp implementation is not supported in python 3.11+" )
200205
201206 constraints_path = str (
@@ -326,7 +331,12 @@ def system(session, protobuf_implementation, database_dialect):
326331 "Only run system tests on real Spanner with one protobuf implementation to speed up the build"
327332 )
328333
329- if protobuf_implementation == "cpp" and session .python in ("3.11" , "3.12" , "3.13" ):
334+ if protobuf_implementation == "cpp" and session .python in (
335+ "3.11" ,
336+ "3.12" ,
337+ "3.13" ,
338+ "3.14" ,
339+ ):
330340 session .skip ("cpp implementation is not supported in python 3.11+" )
331341
332342 # Install pyopenssl for mTLS testing.
@@ -485,7 +495,12 @@ def docfx(session):
485495def prerelease_deps (session , protobuf_implementation , database_dialect ):
486496 """Run all tests with prerelease versions of dependencies installed."""
487497
488- if protobuf_implementation == "cpp" and session .python in ("3.11" , "3.12" , "3.13" ):
498+ if protobuf_implementation == "cpp" and session .python in (
499+ "3.11" ,
500+ "3.12" ,
501+ "3.13" ,
502+ "3.14" ,
503+ ):
489504 session .skip ("cpp implementation is not supported in python 3.11+" )
490505
491506 # Install all dependencies
0 commit comments