Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-google-cloud-core for
openSUSE:Factory checked in at 2026-09-04 12:38:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-google-cloud-core (Old)
and /work/SRC/openSUSE:Factory/.python-google-cloud-core.new.1265 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-google-cloud-core"
Fri Sep 4 12:38:16 2026 rev:21 rq:1375644 version:2.7.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-google-cloud-core/python-google-cloud-core.changes
2026-08-09 21:35:29.338487294 +0200
+++
/work/SRC/openSUSE:Factory/.python-google-cloud-core.new.1265/python-google-cloud-core.changes
2026-09-04 12:38:49.872257132 +0200
@@ -1,0 +2,9 @@
+Thu Sep 3 09:08:35 UTC 2026 - John Paul Adrian Glaubitz
<[email protected]>
+
+- Update to 2.7.0
+ * **core:** implement PEP 0810 explicit lazy imports in
+ google-cloud-core (#18052)
+ * use lowercase x-goog-api-client header (#18064)
+ * **handwritten:** centralize CONTRIBUTING.rst pointers (#17642)
+
+-------------------------------------------------------------------
Old:
----
google_cloud_core-2.6.1.tar.gz
New:
----
google_cloud_core-2.7.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-google-cloud-core.spec ++++++
--- /var/tmp/diff_new_pack.Z4sVFW/_old 2026-09-04 12:38:50.704286360 +0200
+++ /var/tmp/diff_new_pack.Z4sVFW/_new 2026-09-04 12:38:50.706286431 +0200
@@ -18,7 +18,7 @@
%{?sle15_python_module_pythons}
Name: python-google-cloud-core
-Version: 2.6.1
+Version: 2.7.0
Release: 0
Summary: Google Cloud API client core library
License: Apache-2.0
++++++ google_cloud_core-2.6.1.tar.gz -> google_cloud_core-2.7.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/google_cloud_core-2.6.1/PKG-INFO
new/google_cloud_core-2.7.0/PKG-INFO
--- old/google_cloud_core-2.6.1/PKG-INFO 2026-08-06 07:57:13.926896800
+0200
+++ new/google_cloud_core-2.7.0/PKG-INFO 2026-08-24 23:27:58.159818600
+0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.4
Name: google-cloud-core
-Version: 2.6.1
+Version: 2.7.0
Summary: Google Cloud API client core library
Home-page:
https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-core
Author: Google LLC
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_cloud_core-2.6.1/google/cloud/_helpers/__init__.py
new/google_cloud_core-2.7.0/google/cloud/_helpers/__init__.py
--- old/google_cloud_core-2.6.1/google/cloud/_helpers/__init__.py
2026-08-06 07:54:30.000000000 +0200
+++ new/google_cloud_core-2.7.0/google/cloud/_helpers/__init__.py
2026-08-24 23:22:35.786721000 +0200
@@ -25,7 +25,25 @@
import os
import re
from threading import local as Local
-from typing import Union
+from typing import Set, Union
+
+# PEP 0810: Explicit Lazy Imports
+# Python 3.15+ natively intercepts and defers these imports.
+# Developers can disable this behavior and force eager imports.
+# For more information, see:
+# https://docs.python.org/3.15/library/sys.html#sys.set_lazy_imports_filter
+# Older Python versions safely ignore this variable.
+# NOTE: We statically define all modules here to ensure static analysis tools
+# (mypy, pyright, Ruff) can easily parse them. If support is not present, the
+# imports are ignored, making their presence safe.
+__lazy_modules__: Set[str] = {
+ "google.auth",
+ "google.auth.transport.grpc",
+ "google.auth.transport.requests",
+ "google.protobuf.duration_pb2",
+ "google.protobuf.timestamp_pb2",
+ "grpc",
+}
import google.auth
import google.auth.transport.requests
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_cloud_core-2.6.1/google/cloud/_http/__init__.py
new/google_cloud_core-2.7.0/google/cloud/_http/__init__.py
--- old/google_cloud_core-2.6.1/google/cloud/_http/__init__.py 2026-08-06
07:54:32.000000000 +0200
+++ new/google_cloud_core-2.7.0/google/cloud/_http/__init__.py 2026-08-24
23:22:35.937722700 +0200
@@ -19,10 +19,25 @@
import json
import os
import platform
-from typing import Optional
+from typing import Optional, Set
from urllib.parse import urlencode
import warnings
+# PEP 0810: Explicit Lazy Imports
+# Python 3.15+ natively intercepts and defers these imports.
+# Developers can disable this behavior and force eager imports.
+# For more information, see:
+# https://docs.python.org/3.15/library/sys.html#sys.set_lazy_imports_filter
+# Older Python versions safely ignore this variable.
+# NOTE: We statically define all modules here to ensure static analysis tools
+# (mypy, pyright, Ruff) can easily parse them. If support is not present, the
+# imports are ignored, making their presence safe.
+__lazy_modules__: Set[str] = {
+ "google.api_core.client_info",
+ "google.cloud.exceptions",
+ "google.cloud.version",
+}
+
from google.api_core.client_info import ClientInfo
from google.cloud import exceptions
from google.cloud import version
@@ -34,7 +49,7 @@
DEFAULT_USER_AGENT = "gcloud-python/{0}".format(version.__version__)
"""The user agent for google-cloud-python requests."""
-CLIENT_INFO_HEADER = "X-Goog-API-Client"
+CLIENT_INFO_HEADER = "x-goog-api-client"
CLIENT_INFO_TEMPLATE = "gl-python/" + platform.python_version() + " gccl/{}"
_USER_AGENT_ALL_CAPS_DEPRECATED = """\
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_cloud_core-2.6.1/google/cloud/client/__init__.py
new/google_cloud_core-2.7.0/google/cloud/client/__init__.py
--- old/google_cloud_core-2.6.1/google/cloud/client/__init__.py 2026-08-06
07:54:31.000000000 +0200
+++ new/google_cloud_core-2.7.0/google/cloud/client/__init__.py 2026-08-24
23:22:29.503333600 +0200
@@ -18,8 +18,29 @@
import json
import os
from pickle import PicklingError
-from typing import Tuple
-from typing import Union
+from typing import Set, Tuple, Union
+
+# PEP 0810: Explicit Lazy Imports
+# Python 3.15+ natively intercepts and defers these imports.
+# Developers can disable this behavior and force eager imports.
+# For more information, see:
+# https://docs.python.org/3.15/library/sys.html#sys.set_lazy_imports_filter
+# Older Python versions safely ignore this variable.
+# NOTE: We statically define all modules here to ensure static analysis tools
+# (mypy, pyright, Ruff) can easily parse them. If support is not present, the
+# imports are ignored, making their presence safe.
+__lazy_modules__: Set[str] = {
+ "google.api_core.client_options",
+ "google.api_core.exceptions",
+ "google.auth",
+ "google.auth.api_key",
+ "google.auth.environment_vars",
+ "google.auth.credentials",
+ "google.auth.transport.requests",
+ "google.cloud._helpers",
+ "google.oauth2",
+ "google.oauth2.service_account",
+}
import google.api_core.client_options
import google.api_core.exceptions
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_cloud_core-2.6.1/google/cloud/exceptions/__init__.py
new/google_cloud_core-2.7.0/google/cloud/exceptions/__init__.py
--- old/google_cloud_core-2.6.1/google/cloud/exceptions/__init__.py
2026-08-06 07:54:31.000000000 +0200
+++ new/google_cloud_core-2.7.0/google/cloud/exceptions/__init__.py
2026-08-24 23:22:36.174724800 +0200
@@ -21,6 +21,23 @@
# Avoid the grpc and google.cloud.grpc collision.
from __future__ import absolute_import
+from typing import Set
+
+# PEP 0810: Explicit Lazy Imports
+# Python 3.15+ natively intercepts and defers these imports.
+# Developers can disable this behavior and force eager imports.
+# For more information, see:
+# https://docs.python.org/3.15/library/sys.html#sys.set_lazy_imports_filter
+# Older Python versions safely ignore this variable.
+# NOTE: We statically define all modules here to ensure static analysis tools
+# (mypy, pyright, Ruff) can easily parse them. If support is not present, the
+# imports are ignored, making their presence safe.
+__lazy_modules__: Set[str] = {
+ "google.api_core.exceptions",
+ "grpc",
+ "grpc._channel",
+}
+
from google.api_core import exceptions
try:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_cloud_core-2.6.1/google/cloud/operation/__init__.py
new/google_cloud_core-2.7.0/google/cloud/operation/__init__.py
--- old/google_cloud_core-2.6.1/google/cloud/operation/__init__.py
2026-08-06 07:54:30.000000000 +0200
+++ new/google_cloud_core-2.7.0/google/cloud/operation/__init__.py
2026-08-24 23:22:33.838702200 +0200
@@ -14,7 +14,23 @@
"""Wrap long-running operations returned from Google Cloud APIs."""
-from typing import Dict
+from typing import Dict, Set
+
+# PEP 0810: Explicit Lazy Imports
+# Python 3.15+ natively intercepts and defers these imports.
+# Developers can disable this behavior and force eager imports.
+# For more information, see:
+# https://docs.python.org/3.15/library/sys.html#sys.set_lazy_imports_filter
+# Older Python versions safely ignore this variable.
+# NOTE: We statically define all modules here to ensure static analysis tools
+# (mypy, pyright, Ruff) can easily parse them. If support is not present, the
+# imports are ignored, making their presence safe.
+__lazy_modules__: Set[str] = {
+ "google.longrunning",
+ "google.longrunning.operations_pb2",
+ "google.protobuf",
+ "google.protobuf.json_format",
+}
from google.longrunning import operations_pb2
from google.protobuf import json_format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/google_cloud_core-2.6.1/google/cloud/version.py
new/google_cloud_core-2.7.0/google/cloud/version.py
--- old/google_cloud_core-2.6.1/google/cloud/version.py 2026-08-06
07:54:29.000000000 +0200
+++ new/google_cloud_core-2.7.0/google/cloud/version.py 2026-08-24
23:22:30.143185100 +0200
@@ -12,4 +12,4 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-__version__ = "2.6.1"
+__version__ = "2.7.0"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/google_cloud_core-2.6.1/google_cloud_core.egg-info/PKG-INFO
new/google_cloud_core-2.7.0/google_cloud_core.egg-info/PKG-INFO
--- old/google_cloud_core-2.6.1/google_cloud_core.egg-info/PKG-INFO
2026-08-06 07:57:13.000000000 +0200
+++ new/google_cloud_core-2.7.0/google_cloud_core.egg-info/PKG-INFO
2026-08-24 23:27:58.135818500 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.4
Name: google-cloud-core
-Version: 2.6.1
+Version: 2.7.0
Summary: Google Cloud API client core library
Home-page:
https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-core
Author: Google LLC