3535 "3.11" ,
3636 "3.12" ,
3737 "3.13" ,
38+ "3.14" ,
3839]
3940
4041DEFAULT_PYTHON_VERSION = ALL_PYTHON [- 1 ]
6263]
6364UNIT_TEST_EXTRAS_BY_PYTHON : Dict [str , List [str ]] = {}
6465
65- SYSTEM_TEST_PYTHON_VERSIONS : List [str ] = ["3.8" , "3.9" , "3.10" , "3.11" , "3.12" , "3.13" ]
66+ SYSTEM_TEST_PYTHON_VERSIONS : List [str ] = [
67+ "3.8" ,
68+ "3.9" ,
69+ "3.10" ,
70+ "3.11" ,
71+ "3.12" ,
72+ "3.13" ,
73+ "3.14" ,
74+ ]
6675SYSTEM_TEST_STANDARD_DEPENDENCIES = [
6776 "mock" ,
6877 "pytest" ,
@@ -236,6 +245,13 @@ def unit(session, protobuf_implementation):
236245 if protobuf_implementation == "cpp" and session .python in ("3.11" , "3.12" , "3.13" ):
237246 session .skip ("cpp implementation is not supported in python 3.11+" )
238247
248+ # TODO(https://github.com/googleapis/google-cloud-python/issues/14686):
249+ # Run tests with 3.14 once this bug is fixed
250+ if session .python == "3.14" :
251+ session .skip (
252+ "3.14 is not yet supported. See https://github.com/googleapis/google-cloud-python/issues/14686"
253+ )
254+
239255 constraints_path = str (
240256 CURRENT_DIRECTORY / "testing" / f"constraints-{ session .python } .txt"
241257 )
@@ -459,7 +475,7 @@ def docfx(session):
459475 )
460476
461477
462- @nox .session (python = DEFAULT_PYTHON_VERSION )
478+ @nox .session (python = [ "3.13" , "3.14" ] )
463479@nox .parametrize (
464480 "protobuf_implementation" ,
465481 ["python" , "upb" , "cpp" ],
@@ -475,6 +491,13 @@ def prerelease_deps(session, protobuf_implementation):
475491 if protobuf_implementation == "cpp" and session .python in ("3.11" , "3.12" , "3.13" ):
476492 session .skip ("cpp implementation is not supported in python 3.11+" )
477493
494+ # TODO(https://github.com/googleapis/google-cloud-python/issues/14686):
495+ # Run tests with 3.14 once this bug is fixed
496+ if session .python == "3.14" :
497+ session .skip (
498+ "3.14 is not yet supported. See https://github.com/googleapis/google-cloud-python/issues/14686"
499+ )
500+
478501 # Install all dependencies
479502 session .install ("-e" , "." )
480503
@@ -558,7 +581,7 @@ def prerelease_deps(session, protobuf_implementation):
558581 )
559582
560583
561- @nox .session (python = DEFAULT_PYTHON_VERSION )
584+ @nox .session (python = [ "3.13" , "3.14" ] )
562585@nox .parametrize (
563586 "protobuf_implementation" ,
564587 ["python" , "upb" ],
@@ -568,6 +591,13 @@ def core_deps_from_source(session, protobuf_implementation):
568591 rather than pulling the dependencies from PyPI.
569592 """
570593
594+ # TODO(https://github.com/googleapis/google-cloud-python/issues/14686):
595+ # Run tests with 3.14 once this bug is fixed
596+ if session .python == "3.14" :
597+ session .skip (
598+ "3.14 is not yet supported. See https://github.com/googleapis/google-cloud-python/issues/14686"
599+ )
600+
571601 # Install all dependencies
572602 session .install ("-e" , "." )
573603
0 commit comments