Skip to content
This repository was archived by the owner on Aug 13, 2026. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
119d155
chore: add support for python 3.14
ohmayr Oct 10, 2025
face4f7
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Oct 10, 2025
4955cb9
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Oct 10, 2025
727ae5d
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Oct 10, 2025
e15caae
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Oct 10, 2025
9ee84f1
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Oct 10, 2025
5ff43ff
Edited client library files for 3.14 support
gkevinzheng Oct 20, 2025
f230636
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Oct 20, 2025
e157972
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Oct 20, 2025
c23eeee
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Oct 20, 2025
89d3996
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Oct 20, 2025
848d7a1
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Oct 20, 2025
5f346a6
Noxfile changes
gkevinzheng Oct 20, 2025
dff44bb
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Oct 20, 2025
f6c6fae
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Oct 20, 2025
2c44a75
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Oct 20, 2025
02016f1
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Oct 20, 2025
fcd47fa
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Oct 20, 2025
d5cf0e5
Updated owlbot version
gkevinzheng Oct 21, 2025
0438b64
Updated default python version in noxfile
gkevinzheng Oct 21, 2025
958da36
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Oct 21, 2025
bf38343
Fixed system test version in owlbot.py
gkevinzheng Oct 21, 2025
e96df9f
Fixed noxfile version + samples test sink cleanup
gkevinzheng Oct 21, 2025
903c532
Disabled protobuf cpp testing for 3.14
gkevinzheng Oct 21, 2025
a3b49f4
Fixed linting errors
gkevinzheng Oct 21, 2025
cc41714
Use bucket.delete_blobs instead of deleting blobs individually
gkevinzheng Oct 22, 2025
4f618b2
Force delete buckets
gkevinzheng Oct 29, 2025
1520cd1
Merge remote-tracking branch 'origin/main' into add-314-support
parthea Nov 12, 2025
5c996f8
set python 3.14 as the default version
parthea Nov 12, 2025
3af9757
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Nov 12, 2025
e6e5d63
set python 3.14 as the default version for system tests
parthea Nov 12, 2025
3e16ec9
Merge branch 'main' into sanche-add-314-support
daniel-sanche Dec 12, 2025
443d324
fixed multiprocessing in tests
daniel-sanche Dec 12, 2025
6cec435
Update setup.py
daniel-sanche Dec 12, 2025
5f73874
re-applied librarian changes
daniel-sanche Dec 12, 2025
9fa784c
update version for skip
daniel-sanche Dec 12, 2025
eefccba
revert new dependencies
daniel-sanche Dec 12, 2025
5468c4e
changed librarian system test version
daniel-sanche Dec 12, 2025
c8f2bf1
fixed lint
daniel-sanche Dec 12, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Edited client library files for 3.14 support
  • Loading branch information
gkevinzheng committed Oct 20, 2025
commit 5ff43ffc90841844f74cfb09b5e66081756003bd
16 changes: 11 additions & 5 deletions noxfile.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
ISORT_VERSION = "isort==5.11.0"
LINT_PATHS = ["docs", "google", "tests", "noxfile.py", "setup.py"]

DEFAULT_PYTHON_VERSION = "3.8"
DEFAULT_PYTHON_VERSION = "3.13"

UNIT_TEST_PYTHON_VERSIONS: List[str] = [
"3.7",
Expand All @@ -42,6 +42,7 @@
"3.11",
"3.12",
"3.13",
"3.14",
]
UNIT_TEST_STANDARD_DEPENDENCIES = [
"mock",
Expand All @@ -60,7 +61,7 @@
UNIT_TEST_EXTRAS: List[str] = []
UNIT_TEST_EXTRAS_BY_PYTHON: Dict[str, List[str]] = {}

SYSTEM_TEST_PYTHON_VERSIONS: List[str] = ["3.12"]
SYSTEM_TEST_PYTHON_VERSIONS: List[str] = ["3.9", "3.14"]
SYSTEM_TEST_STANDARD_DEPENDENCIES: List[str] = [
"mock",
"pytest",
Expand All @@ -81,7 +82,12 @@
CURRENT_DIRECTORY = pathlib.Path(__file__).parent.absolute()

nox.options.sessions = [
"unit",
"unit-3.9",
"unit-3.10",
"unit-3.11",
"unit-3.12",
"unit-3.13",
"unit-3.14",
"system",
"cover",
"lint",
Expand Down Expand Up @@ -184,8 +190,8 @@ def install_unittest_dependencies(session, *constraints):
)
def unit(session, protobuf_implementation):
# Install all test dependencies, then install this package in-place.

if protobuf_implementation == "cpp" and session.python in ("3.11", "3.12", "3.13"):
py_version = tuple([int(v) for v in session.python.split(".")])
if protobuf_implementation == "cpp" and py_version >= (3, 11):
session.skip("cpp implementation is not supported in python 3.11+")

constraints_path = str(
Expand Down
3 changes: 2 additions & 1 deletion owlbot.py
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,8 @@ def place_before(path, text, *before_text, escape=None):
"google-cloud-testutils",
"opentelemetry-sdk"
],
system_test_python_versions=["3.12"],
system_test_python_versions=["3.19"],
unit_test_python_versions=["3.7", "3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "3.14"],
unit_test_external_dependencies=["flask", "webob", "django"],
samples=True,
)
Expand Down
2 changes: 2 additions & 0 deletions pytest.ini
Original file line number Diff line number Diff line change
Expand Up @@ -27,3 +27,5 @@ filterwarnings =
ignore:.*Please use message_factory.GetMessageClass\(\) instead. SymbolDatabase.GetPrototype\(\) will be removed soon.:UserWarning
# Remove warning once https://github.com/googleapis/gapic-generator-python/issues/2046 is fixed
ignore:coroutine 'AsyncMockMixin._execute_mock_call' was never awaited:RuntimeWarning
# Remove once credential file support is removed
ignore:.*The \`credentials_file\` argument is deprecated.*:DeprecationWarning
2 changes: 2 additions & 0 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,8 @@
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Programming Language :: Python :: 3.14",
"Operating System :: OS Independent",
"Topic :: Internet",
],
Expand Down
16 changes: 16 additions & 0 deletions testing/constraints-3.14.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# -*- coding: utf-8 -*-
# This constraints file is required for unit tests.
# List all library dependencies and extras in this file.
google-api-core
google-auth
proto-plus
protobuf
google-cloud-core
google-cloud-appengine-logging
google-cloud-audit-log
grpc-google-iam-v1
opentelemetry-api

# optional dependencies
django
flask