Skip to content

Commit c7bb44c

Browse files
authored
chore: update librarian to v0.16.0 (#17361)
The changes are from: ``` ~/librarian-2026/google-cloud-python$ go run github.com/googleapis/librarian/cmd/librarian@latest update version ~/librarian-2026/google-cloud-python$ V=$(go run github.com/googleapis/librarian/cmd/librarian@latest config get version) ~/librarian-2026/google-cloud-python$ echo $V v0.16.0 ~/librarian-2026/google-cloud-python$ go run github.com/googleapis/librarian/tool/cmd/builddockerimages@latest --language python --version=${V} ~/librarian-2026/google-cloud-python$ time docker run -u $(id -u):$(id -g) -v .:/repo -v ~/.cache:/.cache -w /repo docker.io/library/librarian-python:${V} generate -v --all ```
1 parent cdaf213 commit c7bb44c

3 files changed

Lines changed: 29 additions & 8 deletions

File tree

librarian.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
# See the License for the specific language governing permissions and
1313
# limitations under the License.
1414
language: python
15-
version: v0.15.1-0.20260528141105-567c9bf1faa7
15+
version: v0.16.0
1616
repo: googleapis/google-cloud-python
1717
sources:
1818
googleapis:

packages/google-cloud-spanner/samples/samples/async_snippets.py

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,9 @@
1919
"""
2020

2121
import asyncio
22-
from google.cloud.spanner_v1 import AsyncClient
23-
from google.cloud.spanner_v1 import KeySet
22+
23+
from google.cloud.spanner_v1 import AsyncClient, KeySet
24+
2425

2526
# [START spanner_async_create_client]
2627
async def async_create_client(instance_id, database_id):
@@ -31,6 +32,8 @@ async def async_create_client(instance_id, database_id):
3132

3233
print("Async Spanner client instantiated successfully.")
3334
return database
35+
36+
3437
# [END spanner_async_create_client]
3538

3639

@@ -48,6 +51,8 @@ async def async_query_data(instance_id, database_id):
4851

4952
async for row in results:
5053
print("SingerId: {}, AlbumId: {}, AlbumTitle: {}".format(*row))
54+
55+
5156
# [END spanner_async_query_data]
5257

5358

@@ -68,6 +73,8 @@ async def insert_singers(transaction):
6873

6974
await database.run_in_transaction(insert_singers)
7075
print("Async DML Insert transaction complete.")
76+
77+
7178
# [END spanner_async_insert_data]
7279

7380

@@ -84,7 +91,9 @@ async def update_singer_lastname(transaction):
8491
"SELECT SingerId, FirstName, LastName FROM Singers WHERE SingerId = 12"
8592
)
8693
async for row in results:
87-
print("Before Update - SingerId: {}, FirstName: {}, LastName: {}".format(*row))
94+
print(
95+
"Before Update - SingerId: {}, FirstName: {}, LastName: {}".format(*row)
96+
)
8897

8998
# Update LastName
9099
await transaction.execute_update(
@@ -93,6 +102,8 @@ async def update_singer_lastname(transaction):
93102

94103
await database.run_in_transaction(update_singer_lastname)
95104
print("Async read-write transaction complete.")
105+
106+
96107
# [END spanner_async_read_write_transaction]
97108

98109

@@ -114,4 +125,6 @@ async def async_read_only_transaction(instance_id, database_id):
114125

115126
async for row in results:
116127
print("Read Row - SingerId: {}, FirstName: {}, LastName: {}".format(*row))
128+
129+
117130
# [END spanner_async_read_only_transaction]

packages/google-cloud-spanner/samples/samples/async_snippets_test.py

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,10 @@
1313
# limitations under the License.
1414

1515
import pytest
16+
1617
import async_snippets
1718

19+
1820
@pytest.fixture(scope="module")
1921
def database_ddl():
2022
"""DDL statements to set up the database for testing async snippets."""
@@ -30,14 +32,16 @@ def database_ddl():
3032
AlbumId INT64 NOT NULL,
3133
AlbumTitle STRING(MAX)
3234
) PRIMARY KEY (SingerId, AlbumId),
33-
INTERLEAVE IN PARENT Singers ON DELETE CASCADE"""
35+
INTERLEAVE IN PARENT Singers ON DELETE CASCADE""",
3436
]
3537

3638

3739
@pytest.mark.asyncio
3840
async def test_async_snippets_flow(capsys, instance_id, sample_database):
3941
# 1. Test Async Spanner Client Creation
40-
db = await async_snippets.async_create_client(instance_id, sample_database.database_id)
42+
db = await async_snippets.async_create_client(
43+
instance_id, sample_database.database_id
44+
)
4145
assert db is not None
4246
out, _ = capsys.readouterr()
4347
assert "Async Spanner client instantiated successfully." in out
@@ -65,13 +69,17 @@ async def test_async_snippets_flow(capsys, instance_id, sample_database):
6569
assert "SingerId: 13, AlbumId: 2, AlbumTitle: Go, Go, Go" in out
6670

6771
# 5. Test Async Read-Write Transaction
68-
await async_snippets.async_read_write_transaction(instance_id, sample_database.database_id)
72+
await async_snippets.async_read_write_transaction(
73+
instance_id, sample_database.database_id
74+
)
6975
out, _ = capsys.readouterr()
7076
assert "Before Update - SingerId: 12, FirstName: Melissa, LastName: Garcia" in out
7177
assert "Async read-write transaction complete." in out
7278

7379
# 6. Test Async Read-Only Transaction
74-
await async_snippets.async_read_only_transaction(instance_id, sample_database.database_id)
80+
await async_snippets.async_read_only_transaction(
81+
instance_id, sample_database.database_id
82+
)
7583
out, _ = capsys.readouterr()
7684
assert "Read Row - SingerId: 12, FirstName: Melissa, LastName: Jackson" in out
7785
assert "Read Row - SingerId: 13, FirstName: Russell, LastName: Morales" in out

0 commit comments

Comments
 (0)