Skip to content

Commit df8dbcd

Browse files
committed
Merge branch 'main' into shuowei-execution-history
2 parents 6055998 + 59230c4 commit df8dbcd

File tree

62 files changed

+1676
-342
lines changed

Some content is hidden

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

62 files changed

+1676
-342
lines changed

.github/CODEOWNERS

Lines changed: 37 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,45 @@
22
# This file controls who is tagged for review for any given pull request.
33
#
44
# To add a new package or team:
5-
# 1. Add the directory path below the default catch-all rule (`*`).
6-
# 2. Append the new team AFTER the default cloud-sdk teams.
5+
# 1. Add any new team names to the list of teams below. This allows us to
6+
# quickly view which teams are present in this repo.
7+
# 2. Add the package path and corresponding team
78
# 3. The new team must have "Write" access to google-cloud-python
89
# See go/cloud-sdk-googleapis#aod for instructions on requesting
910
# access to modify repo settings.
1011

11-
# Default owner for all directories not owned by others
12-
* @googleapis/cloud-sdk-python-team @googleapis/cloud-sdk-librarian-team
12+
# List of teams in this repo
13+
# - @googleapis/aion-team
14+
# - @googleapis/bigquery-dataframe-team
15+
# - @googleapis/bigquery-team
16+
# - @googleapis/bigtable-team
17+
# - @googleapis/cloud-sdk-auth-team
18+
# - @googleapis/cloud-sdk-python-team
19+
# - @googleapis/dkp-team
20+
# - @googleapis/firestore-team
21+
# - @googleapis/gcs-team
22+
# - @googleapis/pubsub-team
23+
# - @googleapis/spanner-team
1324

14-
/packages/bigframes/ @googleapis/cloud-sdk-python-team @googleapis/cloud-sdk-librarian-team @googleapis/bigquery-dataframe-team
15-
/packages/bigquery-magics/ @googleapis/cloud-sdk-python-team @googleapis/cloud-sdk-librarian-team @googleapis/bigquery-dataframe-team
16-
/packages/django-google-spanner/ @googleapis/cloud-sdk-python-team @googleapis/cloud-sdk-librarian-team @googleapis/spanner-team
17-
/packages/google-auth/ @googleapis/cloud-sdk-python-team @googleapis/cloud-sdk-librarian-team @googleapis/cloud-sdk-auth-team @googleapis/aion-team
18-
/packages/google-cloud-bigquery*/ @googleapis/cloud-sdk-python-team @googleapis/cloud-sdk-librarian-team @googleapis/bigquery-dataframe-team
19-
/packages/google-cloud-spanner/ @googleapis/cloud-sdk-python-team @googleapis/cloud-sdk-librarian-team @googleapis/spanner-team
20-
/packages/pandas-gbq/ @googleapis/cloud-sdk-python-team @googleapis/cloud-sdk-librarian-team @googleapis/bigquery-dataframe-team
21-
/packages/sqlalchemy-bigquery/ @googleapis/cloud-sdk-python-team @googleapis/cloud-sdk-librarian-team @googleapis/bigquery-dataframe-team
25+
# As per the above, the following list is only used for notifications, not for approvals.
26+
# Googlers see b/477912165 and corresponding design doc
27+
28+
# Catch all. @googleapis/cloud-sdk-python-team is notified on every change for packages not owned by other teams.
29+
* @googleapis/cloud-sdk-python-team
30+
31+
/packages/bigframes/ @googleapis/bigquery-team @googleapis/bigquery-dataframe-team
32+
/packages/bigquery-magics/ @googleapis/bigquery-team @googleapis/bigquery-dataframe-team
33+
/packages/db-dtypes/ @googleapis/bigquery-team @googleapis/bigquery-dataframe-team
34+
/packages/django-google-spanner/ @googleapis/spanner-team
35+
/packages/gcp-sphinx-docfx-yaml/ @googleapis/dkp-team
36+
/packages/google-auth/ @googleapis/cloud-sdk-auth-team @googleapis/aion-team
37+
/packages/google-cloud-bigquery*/ @googleapis/bigquery-team @googleapis/bigquery-dataframe-team
38+
/packages/google-cloud-bigtable/ @googleapis/bigtable-team
39+
/packages/google-cloud-firestore/ @googleapis/firestore-team
40+
/packages/google-cloud-pubsub/ @googleapis/pubsub-team
41+
/packages/google-cloud-spanner/ @googleapis/spanner-team
42+
/packages/google-cloud-storage/ @googleapis/gcs-team
43+
/packages/google-resumable-media/ @googleapis/gcs-team @googleapis/bigquery-team @googleapis/bigquery-dataframe-team
44+
/packages/pandas-gbq/ @googleapis/bigquery-team @googleapis/bigquery-dataframe-team
45+
/packages/sqlalchemy-bigquery/ @googleapis/bigquery-team @googleapis/bigquery-dataframe-team
46+
/packages/sqlalchemy-spanner/ @googleapis/spanner-team

.librarian/config.yaml

Lines changed: 20 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,28 @@
1-
global_files_allowlist:
2-
# Allow the container to read and write the root `CHANGELOG.md`
3-
# file during the `release` step to update the latest client library
4-
# versions which are hardcoded in the file.
5-
- path: "CHANGELOG.md"
6-
permissions: "read-write"
1+
# This file is being migrated to librarian@latest, and is no longer maintained by hand.
72

3+
release_only_mode: true
4+
global_files_allowlist:
5+
- path: CHANGELOG.md
6+
permissions: read-write
87
libraries:
9-
# libraries have "release_blocked: true" so that releases are
10-
# explicitly initiated.
11-
# TODO(https://github.com/googleapis/google-cloud-python/issues/16180):
12-
# `google-django-spanner` is blocked until the presubmits are green.
13-
- id: "google-django-spanner"
8+
- id: google-django-spanner
149
release_blocked: true
15-
# TODO(https://github.com/googleapis/google-cloud-python/issues/16487):
16-
# Allow releases for google-cloud-storage once this bug is fixed.
17-
- id: "google-cloud-storage"
10+
- id: google-cloud-storage
1811
release_blocked: true
19-
# TODO(https://github.com/googleapis/google-cloud-python/issues/16494):
20-
# Allow generation for google-cloud-bigtable once this bug is fixed.
21-
- id: "google-cloud-bigtable"
22-
generate_blocked: true
23-
# TODO(https://github.com/googleapis/google-cloud-python/issues/16489):
24-
# Allow releases for bigframes once the bug above is fixed.
25-
- id: "bigframes"
12+
- generate_blocked: true
13+
id: google-cloud-bigtable
14+
- id: bigframes
2615
release_blocked: true
27-
# TODO(https://github.com/googleapis/google-cloud-python/issues/16506):
28-
# Allow generation/release for google-cloud-firestore once this bug is fixed.
29-
- id: "google-cloud-firestore"
30-
generate_blocked: true
16+
- generate_blocked: true
17+
id: google-cloud-firestore
3118
release_blocked: true
32-
# TODO(https://github.com/googleapis/google-cloud-python/issues/16165):
33-
# Allow generation for google-cloud-dialogflow once this bug is fixed.
34-
- id: "google-cloud-dialogflow"
35-
generate_blocked: true
36-
# TODO(https://github.com/googleapis/google-cloud-python/issues/16520):
37-
# Allow release for google-crc32c once this bug is fixed.
38-
- id: "google-crc32c"
19+
- generate_blocked: true
20+
id: google-cloud-dialogflow
21+
- id: google-crc32c
3922
release_blocked: true
40-
# TODO(https://github.com/googleapis/google-cloud-python/issues/16600):
41-
# Allow release for google-cloud-spanner after tests are fixed.
42-
- id: "google-cloud-spanner"
23+
- id: google-cloud-spanner
4324
release_blocked: true
25+
- generate_blocked: true
26+
id: google-area120-tables
27+
- generate_blocked: true
28+
id: google-cloud-config

.librarian/state.yaml

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ libraries:
2323
remove_regex: []
2424
tag_format: '{id}-v{version}'
2525
- id: bigquery-magics
26-
version: 0.12.2
26+
version: 0.13.0
2727
last_generated_commit: ""
2828
apis: []
2929
source_roots:
@@ -164,7 +164,7 @@ libraries:
164164
- packages/google-analytics-data/
165165
tag_format: '{id}-v{version}'
166166
- id: google-api-core
167-
version: 2.30.2
167+
version: 2.30.3
168168
last_generated_commit: ""
169169
apis: []
170170
source_roots:
@@ -187,7 +187,7 @@ libraries:
187187
- packages/google-apps-card/
188188
tag_format: '{id}-v{version}'
189189
- id: google-apps-chat
190-
version: 0.7.0
190+
version: 0.8.0
191191
last_generated_commit: 2233f63baf69c2a481f30180045fcf036242781d
192192
apis:
193193
- path: google/chat/v1
@@ -271,9 +271,12 @@ libraries:
271271
- docs/CHANGELOG.md
272272
remove_regex:
273273
- packages/google-area120-tables/
274+
release_exclude_paths:
275+
- packages/google-area120-tables/.repo-metadata.json
276+
- packages/google-area120-tables/docs/README.rst
274277
tag_format: '{id}-v{version}'
275278
- id: google-auth
276-
version: 2.49.1
279+
version: 2.49.2
277280
last_generated_commit: ""
278281
apis: []
279282
source_roots:
@@ -512,7 +515,7 @@ libraries:
512515
- packages/google-cloud-apphub/
513516
tag_format: '{id}-v{version}'
514517
- id: google-cloud-appoptimize
515-
version: 0.0.0
518+
version: 0.1.0
516519
last_generated_commit: cd090841ab172574e740c214c99df00aef9c0dee
517520
apis:
518521
- path: google/cloud/appoptimize/v1beta
@@ -1274,6 +1277,9 @@ libraries:
12741277
- docs/CHANGELOG.md
12751278
remove_regex:
12761279
- packages/google-cloud-config/
1280+
release_exclude_paths:
1281+
- packages/google-cloud-config/.repo-metadata.json
1282+
- packages/google-cloud-config/docs/README.rst
12771283
tag_format: '{id}-v{version}'
12781284
- id: google-cloud-configdelivery
12791285
version: 0.4.0
@@ -1714,7 +1720,7 @@ libraries:
17141720
- packages/google-cloud-discoveryengine/
17151721
tag_format: '{id}-v{version}'
17161722
- id: google-cloud-dlp
1717-
version: 3.35.0
1723+
version: 3.36.0
17181724
last_generated_commit: 2233f63baf69c2a481f30180045fcf036242781d
17191725
apis:
17201726
- path: google/privacy/dlp/v2
@@ -2197,7 +2203,7 @@ libraries:
21972203
- packages/google-cloud-iam-logging/
21982204
tag_format: '{id}-v{version}'
21992205
- id: google-cloud-iamconnectorcredentials
2200-
version: 0.0.0
2206+
version: 0.1.0
22012207
last_generated_commit: 13b86d1d083c314bf51e42c19f9f6ed941e0553b
22022208
apis:
22032209
- path: google/cloud/iamconnectorcredentials/v1alpha
@@ -2905,7 +2911,7 @@ libraries:
29052911
- packages/google-cloud-privilegedaccessmanager/
29062912
tag_format: '{id}-v{version}'
29072913
- id: google-cloud-pubsub
2908-
version: 2.36.0
2914+
version: 2.37.0
29092915
last_generated_commit: 2233f63baf69c2a481f30180045fcf036242781d
29102916
apis:
29112917
- path: google/pubsub/v1
@@ -3641,7 +3647,7 @@ libraries:
36413647
- packages/google-cloud-trace/
36423648
tag_format: '{id}-v{version}'
36433649
- id: google-cloud-translate
3644-
version: 3.25.0
3650+
version: 3.26.0
36453651
last_generated_commit: 2233f63baf69c2a481f30180045fcf036242781d
36463652
apis:
36473653
- path: google/cloud/translate/v3beta1
@@ -4416,7 +4422,7 @@ libraries:
44164422
- docs/summary_overview.md
44174423
tag_format: '{id}-v{version}'
44184424
- id: pandas-gbq
4419-
version: 0.34.1
4425+
version: 0.35.0
44204426
last_generated_commit: ""
44214427
apis: []
44224428
source_roots:

CHANGELOG.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Changelogs
88
- [google-analytics-admin==0.28.0](https://github.com/googleapis/google-cloud-python/tree/main/packages/google-analytics-admin/CHANGELOG.md)
99
- [google-analytics-data==0.21.0](https://github.com/googleapis/google-cloud-python/tree/main/packages/google-analytics-data/CHANGELOG.md)
1010
- [google-apps-card==0.6.0](https://github.com/googleapis/google-cloud-python/tree/main/packages/google-apps-card/CHANGELOG.md)
11-
- [google-apps-chat==0.7.0](https://github.com/googleapis/google-cloud-python/tree/main/packages/google-apps-chat/CHANGELOG.md)
11+
- [google-apps-chat==0.8.0](https://github.com/googleapis/google-cloud-python/tree/main/packages/google-apps-chat/CHANGELOG.md)
1212
- [google-apps-events-subscriptions==0.5.0](https://github.com/googleapis/google-cloud-python/tree/main/packages/google-apps-events-subscriptions/CHANGELOG.md)
1313
- [google-apps-meet==0.4.0](https://github.com/googleapis/google-cloud-python/tree/main/packages/google-apps-meet/CHANGELOG.md)
1414
- [google-apps-script-type==0.6.0](https://github.com/googleapis/google-cloud-python/tree/main/packages/google-apps-script-type/CHANGELOG.md)
@@ -84,7 +84,7 @@ Changelogs
8484
- [google-cloud-dialogflow-cx==2.5.0](https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-dialogflow-cx/CHANGELOG.md)
8585
- [google-cloud-dialogflow==2.47.0](https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-dialogflow/CHANGELOG.md)
8686
- [google-cloud-discoveryengine==0.18.0](https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-discoveryengine/CHANGELOG.md)
87-
- [google-cloud-dlp==3.35.0](https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-dlp/CHANGELOG.md)
87+
- [google-cloud-dlp==3.36.0](https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-dlp/CHANGELOG.md)
8888
- [google-cloud-dms==1.15.0](https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-dms/CHANGELOG.md)
8989
- [google-cloud-documentai==3.14.0](https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-documentai/CHANGELOG.md)
9090
- [google-cloud-domains==1.13.0](https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-domains/CHANGELOG.md)
@@ -183,7 +183,7 @@ Changelogs
183183
- [google-cloud-texttospeech==2.36.0](https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-texttospeech/CHANGELOG.md)
184184
- [google-cloud-tpu==1.26.0](https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-tpu/CHANGELOG.md)
185185
- [google-cloud-trace==1.19.0](https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-trace/CHANGELOG.md)
186-
- [google-cloud-translate==3.25.0](https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-translate/CHANGELOG.md)
186+
- [google-cloud-translate==3.26.0](https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-translate/CHANGELOG.md)
187187
- [google-cloud-video-live-stream==1.16.0](https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-video-live-stream/CHANGELOG.md)
188188
- [google-cloud-video-stitcher==0.11.0](https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-video-stitcher/CHANGELOG.md)
189189
- [google-cloud-video-transcoder==1.20.0](https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-video-transcoder/CHANGELOG.md)

librarian.yaml

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
# Copyright 2026 Google LLC
2+
#
3+
# Licensed under the Apache License, Version 2.0 (the "License");
4+
# you may not use this file except in compliance with the License.
5+
# You may obtain a copy of the License at
6+
#
7+
# https://www.apache.org/licenses/LICENSE-2.0
8+
#
9+
# Unless required by applicable law or agreed to in writing, software
10+
# distributed under the License is distributed on an "AS IS" BASIS,
11+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12+
# See the License for the specific language governing permissions and
13+
# limitations under the License.
14+
language: python
15+
version: v0.10.1
16+
repo: googleapis/google-cloud-python
17+
sources:
18+
googleapis:
19+
commit: 2233f63baf69c2a481f30180045fcf036242781d
20+
sha256: fe0d4bb6d640fa6e0b48aa828c833c458f6835b6643b664062a288995b244c3c
21+
release:
22+
ignored_changes:
23+
- .repo-metadata.json
24+
- docs/README.rst
25+
default:
26+
output: packages
27+
tag_format: '{name}: v{version}'
28+
python:
29+
common_gapic_paths:
30+
- samples/generated_samples
31+
- tests/unit/gapic
32+
- testing
33+
- '{neutral-source}/__init__.py'
34+
- '{neutral-source}/gapic_version.py'
35+
- '{neutral-source}/py.typed'
36+
- tests/unit/__init__.py
37+
- tests/__init__.py
38+
- setup.py
39+
- noxfile.py
40+
- .coveragerc
41+
- .flake8
42+
- .repo-metadata.json
43+
- mypy.ini
44+
- README.rst
45+
- LICENSE
46+
- MANIFEST.in
47+
- docs/_static/custom.css
48+
- docs/_templates/layout.html
49+
- docs/conf.py
50+
- docs/index.rst
51+
- docs/multiprocessing.rst
52+
- docs/README.rst
53+
- docs/summary_overview.md
54+
library_type: GAPIC_AUTO
55+
libraries:
56+
- name: google-area120-tables
57+
version: 0.14.0
58+
apis:
59+
- path: google/area120/tables/v1alpha1
60+
description_override: provides programmatic methods to the Area 120 Tables API.
61+
keep:
62+
- CHANGELOG.md
63+
- docs/CHANGELOG.md
64+
python:
65+
name_pretty_override: Area 120 Tables
66+
metadata_name_override: area120tables
67+
default_version: v1alpha1
68+
- name: google-cloud-config
69+
version: 0.5.0
70+
apis:
71+
- path: google/cloud/config/v1
72+
description_override: Infrastructure Manager API
73+
keep:
74+
- CHANGELOG.md
75+
- docs/CHANGELOG.md
76+
python:
77+
name_pretty_override: Infrastructure Manager API
78+
product_documentation_override: https://cloud.google.com/infrastructure-manager/docs/overview
79+
api_shortname_override: config
80+
metadata_name_override: config
81+
default_version: v1

packages/bigframes/noxfile.py

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,7 @@
116116
# from GitHub actions.
117117
"unit_noextras",
118118
"system-3.10", # No extras.
119+
"system-3.12", # No extras.
119120
f"system-{DEFAULT_PYTHON_VERSION}", # All extras.
120121
"cover",
121122
# TODO(b/401609005): remove
@@ -357,17 +358,17 @@ def run_system(
357358
)
358359

359360

360-
@nox.session(python=SYSTEM_TEST_PYTHON_VERSIONS)
361+
@nox.session(python="3.12")
361362
def system(session: nox.sessions.Session):
362363
"""Run the system test suite."""
363364
# TODO(https://github.com/googleapis/google-cloud-python/issues/16489): Restore system test once this bug is fixed
364-
# run_system(
365-
# session=session,
366-
# prefix_name="system",
367-
# test_folder=os.path.join("tests", "system", "small"),
368-
# check_cov=True,
369-
# )
370-
session.skip("Temporarily skip system test")
365+
run_system(
366+
session=session,
367+
prefix_name="system",
368+
test_folder=os.path.join("tests", "system", "small"),
369+
check_cov=True,
370+
)
371+
# session.skip("Temporarily skip system test")
371372

372373

373374
@nox.session(python=DEFAULT_PYTHON_VERSION)

0 commit comments

Comments
 (0)