Skip to content

Commit b0e824b

Browse files
committed
regen
1 parent 9ef5183 commit b0e824b

6,901 files changed

Lines changed: 565871 additions & 1500501 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.librarian/generator-input/client-post-processing/bigtable-integration.yaml

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -252,14 +252,21 @@ replacements:
252252
- paths: [
253253
packages/google-cloud-bigtable/google/cloud/bigtable_admin_v2/__init__.py
254254
]
255-
before: '"UpdateTableRequest",\n\)\n\Z'
256-
after: |
255+
before: |-
256+
"UpdateTableRequest",
257+
\)
258+
259+
api_core\.check_python_version
260+
after: |-
257261
"UpdateTableRequest",
258262
)
259263
260264
from .overlay import * # noqa: F403
261265
262266
__all__ += overlay.__all__ # noqa: F405
267+
268+
269+
api_core.check_python_version
263270
count: 1
264271
- paths: [
265272
packages/google-cloud-bigtable/google/cloud/bigtable_admin/__init__.py

.librarian/generator-input/client-post-processing/integrate-isolated-handwritten-code.yaml

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,15 +44,14 @@ replacements:
4444
packages/google-cloud-vision/google/cloud/vision_v1p3beta1/__init__.py,
4545
packages/google-cloud-vision/google/cloud/vision_v1p4beta1/__init__.py,
4646
]
47-
before: |
48-
\)\n
49-
__all__ = \(
47+
before: '(?<!Feature = Feature\n\n\n)__all__ = \('
5048
after: |
51-
)\n\n
5249
@add_single_feature_methods
5350
class ImageAnnotatorClient(VisionHelpers, IacImageAnnotatorClient):
5451
__doc__ = IacImageAnnotatorClient.__doc__
55-
Feature = Feature\n\n
52+
Feature = Feature
53+
54+
5655
__all__ = (
5756
count: 5
5857
- paths: [

.librarian/generator-input/client-post-processing/spanner-integration.yaml

Lines changed: 1 addition & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -95,42 +95,6 @@ replacements:
9595
after: |
9696
\g<1> metrics_interceptor=mock.ANY,
9797
count: 1
98-
# Temporary patch until gapic-generator 1.38 or newer is released.
99-
# From https://github.com/googleapis/google-cloud-python/pull/17838
100-
- paths:
101-
- packages/google-cloud-spanner/tests/unit/gapic/spanner_admin_database_v1/test_database_admin.py
102-
- packages/google-cloud-spanner/tests/unit/gapic/spanner_admin_instance_v1/test_instance_admin.py
103-
- packages/google-cloud-spanner/tests/unit/gapic/spanner_v1/test_spanner.py
104-
before: |
105-
for config_data, expected_cert_source in test_cases:
106-
\ env = os.environ.copy\(\)
107-
\ env.pop\("GOOGLE_API_USE_CLIENT_CERTIFICATE", None\)
108-
\ with mock.patch.dict\(os.environ, env, clear=True\):
109-
after: |
110-
for config_data, expected_cert_source in test_cases:
111-
env = os.environ.copy()
112-
env.pop("GOOGLE_API_USE_CLIENT_CERTIFICATE", None)
113-
env.pop("CLOUDSDK_CONTEXT_AWARE_USE_CLIENT_CERTIFICATE", None)
114-
with mock.patch.dict(os.environ, env, clear=True):
115-
count: 3
116-
# Temporary patch until gapic-generator 1.38 or newer is released.
117-
# From https://github.com/googleapis/google-cloud-python/pull/17838
118-
- paths:
119-
- packages/google-cloud-spanner/tests/unit/gapic/spanner_admin_database_v1/test_database_admin.py
120-
- packages/google-cloud-spanner/tests/unit/gapic/spanner_admin_instance_v1/test_instance_admin.py
121-
- packages/google-cloud-spanner/tests/unit/gapic/spanner_v1/test_spanner.py
122-
before: |
123-
for config_data, expected_cert_source in test_cases:
124-
\ env = os.environ.copy\(\)
125-
\ env.pop\("GOOGLE_API_USE_CLIENT_CERTIFICATE", ""\)
126-
\ with mock.patch.dict\(os.environ, env, clear=True\):
127-
after: |
128-
for config_data, expected_cert_source in test_cases:
129-
env = os.environ.copy()
130-
env.pop("GOOGLE_API_USE_CLIENT_CERTIFICATE", "")
131-
env.pop("CLOUDSDK_CONTEXT_AWARE_USE_CLIENT_CERTIFICATE", "")
132-
with mock.patch.dict(os.environ, env, clear=True):
133-
count: 3
13498
- paths:
13599
- packages/google-cloud-spanner/tests/unit/gapic/spanner_v1/test_spanner.py
136100
# Group 1: Captures ONLY the spaces/tabs before the text
@@ -285,7 +249,7 @@ replacements:
285249
summary_overview.md
286250
count: 1
287251
- paths: [packages/google-cloud-spanner/google/cloud/spanner_v1/__init__.py]
288-
before: '(?s)import sys\n\nimport google\.api_core as api_core.*'
252+
before: '(?s)import google\.api_core as api_core.*'
289253
after: |
290254
from __future__ import absolute_import
291255

packages/google-ads-admanager/google/ads/admanager_v1/__init__.py

Lines changed: 3 additions & 87 deletions
Original file line numberDiff line numberDiff line change
@@ -13,16 +13,12 @@
1313
# See the License for the specific language governing permissions and
1414
# limitations under the License.
1515
#
16-
import sys
17-
1816
import google.api_core as api_core
1917

2018
from google.ads.admanager_v1 import gapic_version as package_version
2119

2220
__version__ = package_version.__version__
2321

24-
from importlib import metadata
25-
2622
# PEP 0810: Explicit Lazy Imports
2723
# Python 3.15+ natively intercepts and defers these imports.
2824
# Developers can disable this behavior and force eager imports.
@@ -1317,89 +1313,6 @@
13171313
)
13181314
from .types.web_property import WebProperty
13191315

1320-
if hasattr(api_core, "check_python_version") and hasattr(
1321-
api_core, "check_dependency_versions"
1322-
): # pragma: NO COVER
1323-
api_core.check_python_version("google.ads.admanager_v1") # type: ignore
1324-
api_core.check_dependency_versions("google.ads.admanager_v1") # type: ignore
1325-
else: # pragma: NO COVER
1326-
# An older version of api_core is installed which does not define the
1327-
# functions above. We do equivalent checks manually.
1328-
try:
1329-
import warnings
1330-
1331-
_py_version_str = sys.version.split()[0]
1332-
_package_label = "google.ads.admanager_v1"
1333-
if sys.version_info < (3, 10):
1334-
warnings.warn(
1335-
"You are using a non-supported Python version "
1336-
+ f"({_py_version_str}). Google will not post any further "
1337-
+ f"updates to {_package_label} supporting this Python version. "
1338-
+ "Please upgrade to the latest Python version, or at "
1339-
+ f"least to Python 3.10, and then update {_package_label}.",
1340-
FutureWarning,
1341-
)
1342-
1343-
def parse_version_to_tuple(version_string: str):
1344-
"""Safely converts a semantic version string to a comparable tuple of integers.
1345-
Example: "6.33.5" -> (6, 33, 5)
1346-
Ignores non-numeric parts and handles common version formats.
1347-
Args:
1348-
version_string: Version string in the format "x.y.z" or "x.y.z<suffix>"
1349-
Returns:
1350-
Tuple of integers for the parsed version string.
1351-
"""
1352-
parts = []
1353-
for part in version_string.split("."):
1354-
try:
1355-
parts.append(int(part))
1356-
except ValueError:
1357-
# If it's a non-numeric part (e.g., '1.0.0b1' -> 'b1'), stop here.
1358-
# This is a simplification compared to 'packaging.parse_version', but sufficient
1359-
# for comparing strictly numeric semantic versions.
1360-
break
1361-
return tuple(parts)
1362-
1363-
def _get_version(dependency_name):
1364-
try:
1365-
version_string: str = metadata.version(dependency_name)
1366-
parsed_version = parse_version_to_tuple(version_string)
1367-
return (parsed_version, version_string)
1368-
except Exception:
1369-
# Catch exceptions from metadata.version() (e.g., PackageNotFoundError)
1370-
# or errors during parse_version_to_tuple
1371-
return (None, "--")
1372-
1373-
_dependency_package = "google.protobuf"
1374-
_next_supported_version = "6.33.5"
1375-
_next_supported_version_tuple = (6, 33, 5)
1376-
_recommendation = " (we recommend 7.x)"
1377-
(_version_used, _version_used_string) = _get_version(_dependency_package)
1378-
if _version_used and _version_used < _next_supported_version_tuple:
1379-
warnings.warn(
1380-
f"Package {_package_label} depends on "
1381-
+ f"{_dependency_package}, currently installed at version "
1382-
+ f"{_version_used_string}. Future updates to "
1383-
+ f"{_package_label} will require {_dependency_package} at "
1384-
+ f"version {_next_supported_version} or higher{_recommendation}."
1385-
+ " Please ensure "
1386-
+ "that either (a) your Python environment doesn't pin the "
1387-
+ f"version of {_dependency_package}, so that updates to "
1388-
+ f"{_package_label} can require the higher version, or "
1389-
+ "(b) you manually update your Python environment to use at "
1390-
+ f"least version {_next_supported_version} of "
1391-
+ f"{_dependency_package}.",
1392-
FutureWarning,
1393-
)
1394-
except Exception:
1395-
warnings.warn(
1396-
"Could not determine the version of Python "
1397-
+ "currently being used. To continue receiving "
1398-
+ "updates for {_package_label}, ensure you are "
1399-
+ "using a supported version of Python; see "
1400-
+ "https://devguide.python.org/versions/"
1401-
)
1402-
14031316
__all__ = (
14041317
"ActivateCustomTargetingValueRequest",
14051318
"ActivateDaiEncodingProfileRequest",
@@ -2244,3 +2157,6 @@ def _get_version(dependency_name):
22442157
"WebProperty",
22452158
"WebviewClaimingStatusEnum",
22462159
)
2160+
2161+
api_core.check_python_version("google.ads.admanager_v1")
2162+
api_core.check_dependency_versions("google.ads.admanager_v1")

0 commit comments

Comments
 (0)