Skip to content

Commit bbe965e

Browse files
authored
Merge branch 'main' into bump-grpcio
2 parents 8e03838 + 53bcd6f commit bbe965e

937 files changed

Lines changed: 239449 additions & 30715 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.

.github/CODEOWNERS

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
# - @googleapis/bigtable-team
1717
# - @googleapis/cloud-sdk-auth-team
1818
# - @googleapis/cloud-sdk-python-team
19-
# - @googleapis/dkp-team
2019
# - @googleapis/firestore-team
2120
# - @googleapis/gcs-team
2221
# - @googleapis/pubsub-team
@@ -33,7 +32,6 @@
3332
/packages/bigquery-magics/ @googleapis/bigquery-team @googleapis/bigquery-dataframe-team
3433
/packages/db-dtypes/ @googleapis/bigquery-team @googleapis/bigquery-dataframe-team
3534
/packages/django-google-spanner/ @googleapis/spanner-team
36-
/packages/gcp-sphinx-docfx-yaml/ @googleapis/dkp-team
3735
/packages/google-auth/ @googleapis/cloud-sdk-auth-team @googleapis/aion-team
3836
/packages/google-cloud-bigquery*/ @googleapis/bigquery-team @googleapis/bigquery-dataframe-team
3937
/packages/google-cloud-bigtable/ @googleapis/bigtable-team

.librarian/config.yaml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,5 @@ libraries:
3636
- id: "sqlalchemy-bigquery"
3737
release_blocked: true
3838
# TODO(https://github.com/googleapis/google-cloud-python/issues/17327)
39-
- id: "google-cloud-bigquery"
40-
release_blocked: true
41-
# TODO(https://github.com/googleapis/google-cloud-python/issues/17327)
4239
- id: "google-cloud-bigtable"
4340
release_blocked: true
44-
45-

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

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -564,6 +564,34 @@ replacements:
564564
"freezegun",
565565
]
566566
count: 1
567+
- paths: [
568+
packages/google-cloud-firestore/noxfile.py
569+
]
570+
before: |
571+
SYSTEM_TEST_STANDARD_DEPENDENCIES = \[
572+
"mock",
573+
"pytest",
574+
"google-cloud-testutils",
575+
\]
576+
after: |
577+
SYSTEM_TEST_STANDARD_DEPENDENCIES = [
578+
"mock",
579+
"pytest",
580+
]
581+
count: 1
582+
- paths: [
583+
packages/google-cloud-firestore/noxfile.py
584+
]
585+
before: |
586+
SYSTEM_TEST_LOCAL_DEPENDENCIES: List\[str\] = \[\]
587+
after: |
588+
SYSTEM_TEST_LOCAL_DEPENDENCIES: List[str] = [
589+
"../google-cloud-testutils"
590+
]
591+
count: 1
592+
# TODO(https://github.com/googleapis/google-cloud-python/issues/17429):
593+
# Temporary post-processing rule to add pytest-xdist dependency.
594+
# Remove this once gapic-generator includes pytest-xdist by default.
567595
- paths: [
568596
packages/google-cloud-firestore/noxfile.py
569597
]
@@ -574,6 +602,7 @@ replacements:
574602
"pytest-asyncio",
575603
"six",
576604
"pyyaml",
605+
"pytest-xdist",
577606
]
578607
count: 1
579608
- paths: [
@@ -584,6 +613,54 @@ replacements:
584613
after: |
585614
"pytest-asyncio==0.21.2",
586615
count: 2
616+
# TODO(https://github.com/googleapis/google-cloud-python/issues/17429):
617+
# Temporary post-processing rule to inject `-n auto` for Firestore parallel tests.
618+
# This rule should be removed once the generator template changes are released
619+
# and the generator version is updated in librarian.yaml.
620+
- paths: [
621+
packages/google-cloud-firestore/noxfile.py
622+
]
623+
before: |
624+
# Run py.test against the system tests\.
625+
if system_test_exists:
626+
session\.run\(
627+
"py.test",
628+
"--quiet",
629+
f"--junitxml=system_\{session\.python\}_sponge_log\.xml",
630+
system_test_path,
631+
\*session\.posargs,
632+
\)
633+
if system_test_folder_exists:
634+
session\.run\(
635+
"py.test",
636+
"--quiet",
637+
f"--junitxml=system_\{session\.python\}_sponge_log\.xml",
638+
system_test_folder_path,
639+
\*session\.posargs,
640+
\)
641+
after: |
642+
# Run py.test against the system tests.
643+
if system_test_exists:
644+
session.run(
645+
"py.test",
646+
"-n",
647+
"10",
648+
"--quiet",
649+
f"--junitxml=system_{session.python}_sponge_log.xml",
650+
system_test_path,
651+
*session.posargs,
652+
)
653+
if system_test_folder_exists:
654+
session.run(
655+
"py.test",
656+
"-n",
657+
"10",
658+
"--quiet",
659+
f"--junitxml=system_{session.python}_sponge_log.xml",
660+
system_test_folder_path,
661+
*session.posargs,
662+
)
663+
count: 1
587664
- paths: [
588665
"packages/google-cloud-firestore/docs/conf.py",
589666
]

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

Lines changed: 34 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,17 @@ replacements:
146146
"google-cloud-monitoring >= 2.16.0",
147147
"mmh3 >= 4.1.0",
148148
]
149-
extras = {"libcst": "libcst >= 0.2.5"}
149+
extras = {
150+
"libcst": "libcst >= 0.2.5",
151+
"test": [
152+
"pytest",
153+
"mock",
154+
"asyncmock",
155+
"pytest-cov",
156+
"pytest-asyncio",
157+
"pytest-xdist",
158+
],
159+
}
150160
count: 1
151161
- paths: [packages/google-cloud-spanner/docs/index.rst]
152162
before: '(?s)API Reference\n-------------.*'
@@ -647,6 +657,7 @@ replacements:
647657
"pytest",
648658
"pytest-cov",
649659
"pytest-asyncio",
660+
"pytest-xdist",
650661
]
651662
MOCK_SERVER_ADDITIONAL_DEPENDENCIES = [
652663
"google-cloud-testutils",
@@ -844,6 +855,8 @@ replacements:
844855
# Run py.test against the unit tests.
845856
args = [
846857
"py.test",
858+
"-n",
859+
"auto",
847860
"-s",
848861
f"--junitxml=unit_{session.python}_sponge_log.xml",
849862
"--cov=google",
@@ -1358,7 +1371,6 @@ replacements:
13581371
def mypy(session):
13591372
"""Run the type checker."""
13601373
session.skip("Mypy is not yet supported")
1361-
13621374
# TODO(https://github.com/googleapis/gapic-generator-python/issues/2579):
13631375
# use the latest version of mypy
13641376
session.install(
@@ -1402,3 +1414,23 @@ replacements:
14021414
libcst==0.2.5
14031415
googleapis-common-protos==1.60.0
14041416
count: 1
1417+
- paths: [
1418+
packages/google-cloud-spanner/noxfile.py
1419+
]
1420+
before: |
1421+
session.install\(\*dep_paths, "--no-deps", "--ignore-installed"\)
1422+
[\s\S]*?session.run\(\s+"py.test",\s+"tests/unit",
1423+
after: |
1424+
session.install(*dep_paths, "--no-deps", "--ignore-installed")
1425+
session.install("pytest-xdist")
1426+
print(
1427+
f"Installed {', '.join(core_dependencies_from_source)} locally from {deps_dir}"
1428+
)
1429+
1430+
session.run(
1431+
"py.test",
1432+
"-n",
1433+
"auto",
1434+
"tests/unit",
1435+
count: 1
1436+

.librarian/state.yaml

Lines changed: 78 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
image: us-central1-docker.pkg.dev/cloud-sdk-librarian-prod/images-prod/python-librarian-generator@sha256:234b9d1f2ddb057ed7ac6a38db0bf8163d839c65c6cf88ade52530cddebce59e
1515
libraries:
1616
- id: bigframes
17-
version: 2.41.0
17+
version: 2.42.0
1818
last_generated_commit: ""
1919
apis: []
2020
source_roots:
@@ -74,7 +74,7 @@ libraries:
7474
- packages/django-google-spanner/docs/
7575
tag_format: '{id}-v{version}'
7676
- id: gapic-generator
77-
version: 1.34.1
77+
version: 1.35.0
7878
last_generated_commit: ""
7979
apis: []
8080
source_roots:
@@ -387,7 +387,7 @@ libraries:
387387
- packages/google-area120-tables/docs/
388388
tag_format: '{id}-v{version}'
389389
- id: google-auth
390-
version: 2.53.0
390+
version: 2.54.0
391391
last_generated_commit: ""
392392
apis: []
393393
source_roots:
@@ -431,6 +431,24 @@ libraries:
431431
- packages/google-auth-oauthlib/README.rst
432432
- packages/google-auth-oauthlib/docs/
433433
tag_format: '{id}-v{version}'
434+
- id: google-backstory
435+
version: 0.1.0
436+
last_generated_commit: ""
437+
apis:
438+
- path: backstory
439+
source_roots:
440+
- packages/google-backstory
441+
preserve_regex:
442+
- tests/unit/test_backstory.py
443+
- tests/unit/test_packaging.py
444+
remove_regex: []
445+
release_exclude_paths:
446+
- packages/google-backstory/.repo-metadata.json
447+
- packages/google-backstory/noxfile.py
448+
- packages/google-backstory/tests/
449+
- packages/google-backstory/README.rst
450+
- packages/google-backstory/docs/
451+
tag_format: '{id}-v{version}'
434452
- id: google-cloud-access-approval
435453
version: 1.20.0
436454
last_generated_commit: 3322511885371d2b2253f209ccc3aa60d4100cfd
@@ -496,8 +514,24 @@ libraries:
496514
- packages/google-cloud-advisorynotifications/README.rst
497515
- packages/google-cloud-advisorynotifications/docs/
498516
tag_format: '{id}-v{version}'
517+
- id: google-cloud-agentidentitycredentials
518+
version: 0.1.0
519+
last_generated_commit: ""
520+
apis:
521+
- path: google/cloud/agentidentitycredentials/v1
522+
source_roots:
523+
- packages/google-cloud-agentidentitycredentials
524+
preserve_regex: []
525+
remove_regex: []
526+
release_exclude_paths:
527+
- packages/google-cloud-agentidentitycredentials/.repo-metadata.json
528+
- packages/google-cloud-agentidentitycredentials/noxfile.py
529+
- packages/google-cloud-agentidentitycredentials/tests/
530+
- packages/google-cloud-agentidentitycredentials/README.rst
531+
- packages/google-cloud-agentidentitycredentials/docs/
532+
tag_format: '{id}-v{version}'
499533
- id: google-cloud-alloydb
500-
version: 0.10.0
534+
version: 0.11.0
501535
last_generated_commit: 6df3ecf4fd43b64826de6a477d1a535ec18b0d7c
502536
apis:
503537
- path: google/cloud/alloydb/v1beta
@@ -1061,7 +1095,7 @@ libraries:
10611095
- packages/google-cloud-beyondcorp-clientgateways/docs/
10621096
tag_format: '{id}-v{version}'
10631097
- id: google-cloud-biglake
1064-
version: 0.4.0
1098+
version: 0.5.0
10651099
last_generated_commit: 6df3ecf4fd43b64826de6a477d1a535ec18b0d7c
10661100
apis:
10671101
- path: google/cloud/biglake/v1
@@ -1543,7 +1577,7 @@ libraries:
15431577
- packages/google-cloud-certificate-manager/docs/
15441578
tag_format: '{id}-v{version}'
15451579
- id: google-cloud-ces
1546-
version: 0.6.0
1580+
version: 0.7.0
15471581
last_generated_commit: 582172de2d9b6443e1fecf696167867c6d8a5fc4
15481582
apis:
15491583
- path: google/cloud/ces/v1
@@ -1735,7 +1769,7 @@ libraries:
17351769
- packages/google-cloud-compute-v1beta/docs/
17361770
tag_format: '{id}-v{version}'
17371771
- id: google-cloud-confidentialcomputing
1738-
version: 0.10.0
1772+
version: 0.11.0
17391773
last_generated_commit: 9eea40c74d97622bb0aa406dd313409a376cc73b
17401774
apis:
17411775
- path: google/cloud/confidentialcomputing/v1
@@ -3459,7 +3493,7 @@ libraries:
34593493
- packages/google-cloud-migrationcenter/docs/
34603494
tag_format: '{id}-v{version}'
34613495
- id: google-cloud-modelarmor
3462-
version: 0.6.0
3496+
version: 0.7.0
34633497
last_generated_commit: 6df3ecf4fd43b64826de6a477d1a535ec18b0d7c
34643498
apis:
34653499
- path: google/cloud/modelarmor/v1beta
@@ -3652,7 +3686,7 @@ libraries:
36523686
- packages/google-cloud-network-security/docs/
36533687
tag_format: '{id}-v{version}'
36543688
- id: google-cloud-network-services
3655-
version: 0.9.0
3689+
version: 0.10.0
36563690
last_generated_commit: 6df3ecf4fd43b64826de6a477d1a535ec18b0d7c
36573691
apis:
36583692
- path: google/cloud/networkservices/v1
@@ -3716,7 +3750,7 @@ libraries:
37163750
- packages/google-cloud-optimization/docs/
37173751
tag_format: '{id}-v{version}'
37183752
- id: google-cloud-oracledatabase
3719-
version: 0.5.0
3753+
version: 0.6.0
37203754
last_generated_commit: 6df3ecf4fd43b64826de6a477d1a535ec18b0d7c
37213755
apis:
37223756
- path: google/cloud/oracledatabase/v1
@@ -4582,7 +4616,7 @@ libraries:
45824616
- packages/google-cloud-source-context/docs/
45834617
tag_format: '{id}-v{version}'
45844618
- id: google-cloud-spanner
4585-
version: 3.67.0
4619+
version: 3.68.0
45864620
last_generated_commit: 3e09ac03bab9dba5b8800248cf10190219938a26
45874621
apis:
45884622
- path: google/spanner/admin/instance/v1
@@ -4700,7 +4734,7 @@ libraries:
47004734
- packages/google-cloud-speech/docs/
47014735
tag_format: '{id}-v{version}'
47024736
- id: google-cloud-storage
4703-
version: 3.11.0
4737+
version: 3.12.0
47044738
last_generated_commit: 2233f63baf69c2a481f30180045fcf036242781d
47054739
apis:
47064740
- path: google/storage/v2
@@ -5386,6 +5420,38 @@ libraries:
53865420
- packages/google-crc32c/README.rst
53875421
- packages/google-crc32c/docs/
53885422
tag_format: '{id}-v{version}'
5423+
- id: google-developer-knowledge
5424+
version: 0.1.0
5425+
last_generated_commit: ""
5426+
apis:
5427+
- path: google/developers/knowledge/v1
5428+
source_roots:
5429+
- packages/google-developer-knowledge
5430+
preserve_regex: []
5431+
remove_regex: []
5432+
release_exclude_paths:
5433+
- packages/google-developer-knowledge/.repo-metadata.json
5434+
- packages/google-developer-knowledge/noxfile.py
5435+
- packages/google-developer-knowledge/tests/
5436+
- packages/google-developer-knowledge/README.rst
5437+
- packages/google-developer-knowledge/docs/
5438+
tag_format: '{id}-v{version}'
5439+
- id: google-devicesandservices-health
5440+
version: 0.1.0
5441+
last_generated_commit: ""
5442+
apis:
5443+
- path: google/devicesandservices/health/v4
5444+
source_roots:
5445+
- packages/google-devicesandservices-health
5446+
preserve_regex: []
5447+
remove_regex: []
5448+
release_exclude_paths:
5449+
- packages/google-devicesandservices-health/.repo-metadata.json
5450+
- packages/google-devicesandservices-health/noxfile.py
5451+
- packages/google-devicesandservices-health/tests/
5452+
- packages/google-devicesandservices-health/README.rst
5453+
- packages/google-devicesandservices-health/docs/
5454+
tag_format: '{id}-v{version}'
53895455
- id: google-geo-type
53905456
version: 0.7.0
53915457
last_generated_commit: 3322511885371d2b2253f209ccc3aa60d4100cfd

0 commit comments

Comments
 (0)