Skip to content

Commit d1e5b54

Browse files
committed
update post processing script
1 parent 98591a9 commit d1e5b54

File tree

1 file changed

+214
-0
lines changed

1 file changed

+214
-0
lines changed

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

Lines changed: 214 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,3 +121,217 @@ replacements:
121121
122122
\g<3>\g<4>
123123
count: 1
124+
- paths: [packages/google-cloud-spanner/setup.py]
125+
before: '(?s)dependencies = \[.*?\]\nextras = \{\}'
126+
after: |
127+
dependencies = [
128+
"google-api-core[grpc] >= 1.34.0, <3.0.0,!=2.0.*,!=2.1.*,!=2.2.*,!=2.3.*,!=2.4.*,!=2.5.*,!=2.6.*,!=2.7.*,!=2.8.*,!=2.9.*,!=2.10.*",
129+
"google-cloud-core >= 1.4.4, < 3.0.0",
130+
"grpc-google-iam-v1 >= 0.12.4, <1.0.0",
131+
"proto-plus >= 1.22.0, <2.0.0",
132+
"sqlparse >= 0.4.4",
133+
"proto-plus >= 1.22.2, <2.0.0; python_version>='3.11'",
134+
"protobuf>=3.20.2,<7.0.0,!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5",
135+
"grpc-interceptor >= 0.15.4",
136+
# Make OpenTelemetry a core dependency
137+
"opentelemetry-api >= 1.22.0",
138+
"opentelemetry-sdk >= 1.22.0",
139+
"opentelemetry-semantic-conventions >= 0.43b0",
140+
"opentelemetry-resourcedetector-gcp >= 1.8.0a0",
141+
"google-cloud-monitoring >= 2.16.0",
142+
"mmh3 >= 4.1.0 ",
143+
]
144+
extras = {"libcst": "libcst >= 0.2.5"}
145+
count: 1
146+
- paths: [packages/google-cloud-spanner/docs/index.rst]
147+
before: '(?s)API Reference\n-------------.*'
148+
after: |
149+
Usage Documentation
150+
-------------------
151+
.. toctree::
152+
:maxdepth: 2
153+
154+
client-usage
155+
table-usage
156+
batch-usage
157+
snapshot-usage
158+
transaction-usage
159+
160+
database-usage
161+
instance-usage
162+
163+
API Documentation
164+
-----------------
165+
.. toctree::
166+
:maxdepth: 1
167+
:titlesonly:
168+
169+
advanced-session-pool-topics
170+
opentelemetry-tracing
171+
172+
spanner_v1/client
173+
spanner_v1/instance
174+
spanner_v1/database
175+
spanner_v1/table
176+
spanner_v1/session
177+
spanner_v1/keyset
178+
spanner_v1/snapshot
179+
spanner_v1/batch
180+
spanner_v1/transaction
181+
spanner_v1/streamed
182+
183+
spanner_v1/services_
184+
spanner_v1/types_
185+
spanner_admin_database_v1/services_
186+
spanner_admin_database_v1/types_
187+
spanner_admin_database_v1/database_admin
188+
spanner_admin_instance_v1/services_
189+
spanner_admin_instance_v1/types_
190+
spanner_admin_instance_v1/instance_admin
191+
count: 1
192+
- paths: [packages/google-cloud-spanner/google/cloud/spanner_v1/__init__.py]
193+
before: '(?s)import sys\n\nimport google\.api_core as api_core.*'
194+
after: |
195+
from google.cloud.spanner_v1 import param_types
196+
from google.cloud.spanner_v1._async.client import Client as AsyncClient
197+
from google.cloud.spanner_v1._async.pool import (
198+
AbstractSessionPool as AsyncAbstractSessionPool,
199+
)
200+
from google.cloud.spanner_v1._async.pool import BurstyPool as AsyncBurstyPool
201+
from google.cloud.spanner_v1._async.pool import FixedSizePool as AsyncFixedSizePool
202+
from google.cloud.spanner_v1._async.pool import PingingPool as AsyncPingingPool
203+
from google.cloud.spanner_v1._async.pool import (
204+
TransactionPingingPool as AsyncTransactionPingingPool,
205+
)
206+
from google.cloud.spanner_v1.client import Client
207+
from google.cloud.spanner_v1.keyset import KeyRange, KeySet
208+
from google.cloud.spanner_v1.pool import (
209+
AbstractSessionPool,
210+
BurstyPool,
211+
FixedSizePool,
212+
PingingPool,
213+
TransactionPingingPool,
214+
)
215+
216+
from .data_types import Interval, JsonObject
217+
from .exceptions import wrap_with_request_id
218+
from .services.spanner import SpannerAsyncClient, SpannerClient
219+
from .transaction import BatchTransactionId, DefaultTransactionOptions
220+
from .types import RequestOptions
221+
from .types.commit_response import CommitResponse
222+
from .types.keys import KeyRange as KeyRangePB
223+
from .types.keys import KeySet as KeySetPB
224+
from .types.mutation import Mutation
225+
from .types.query_plan import PlanNode, QueryPlan
226+
from .types.result_set import PartialResultSet, ResultSet, ResultSetMetadata, ResultSetStats
227+
from .types.spanner import (
228+
BatchCreateSessionsRequest,
229+
BatchCreateSessionsResponse,
230+
BatchWriteRequest,
231+
BatchWriteResponse,
232+
BeginTransactionRequest,
233+
CommitRequest,
234+
CreateSessionRequest,
235+
DeleteSessionRequest,
236+
DirectedReadOptions,
237+
ExecuteBatchDmlRequest,
238+
ExecuteBatchDmlResponse,
239+
ExecuteSqlRequest,
240+
GetSessionRequest,
241+
ListSessionsRequest,
242+
ListSessionsResponse,
243+
Partition,
244+
PartitionOptions,
245+
PartitionQueryRequest,
246+
PartitionReadRequest,
247+
PartitionResponse,
248+
ReadRequest,
249+
RollbackRequest,
250+
Session,
251+
)
252+
from .types.transaction import Transaction, TransactionOptions, TransactionSelector
253+
from .types.type import StructType, Type, TypeAnnotationCode, TypeCode
254+
255+
COMMIT_TIMESTAMP = "spanner.commit_timestamp()"
256+
"""Placeholder be used to store commit timestamp of a transaction in a column.
257+
This value can only be used for timestamp columns that have set the option
258+
``(allow_commit_timestamp=true)`` in the schema.
259+
"""
260+
261+
__all__ = (
262+
# google.cloud.spanner_v1
263+
"__version__",
264+
"param_types",
265+
# google.cloud.spanner_v1.exceptions
266+
"wrap_with_request_id",
267+
# google.cloud.spanner_v1.client
268+
"Client",
269+
"AsyncClient",
270+
# google.cloud.spanner_v1.keyset
271+
"KeyRange",
272+
"KeySet",
273+
# google.cloud.spanner_v1.pool
274+
"AbstractSessionPool",
275+
"BurstyPool",
276+
"FixedSizePool",
277+
"PingingPool",
278+
"TransactionPingingPool",
279+
"AsyncAbstractSessionPool",
280+
"AsyncBurstyPool",
281+
"AsyncFixedSizePool",
282+
"AsyncPingingPool",
283+
"AsyncTransactionPingingPool",
284+
# local
285+
"COMMIT_TIMESTAMP",
286+
# google.cloud.spanner_v1.types
287+
"BatchCreateSessionsRequest",
288+
"BatchCreateSessionsResponse",
289+
"BatchWriteRequest",
290+
"BatchWriteResponse",
291+
"BeginTransactionRequest",
292+
"CommitRequest",
293+
"CommitResponse",
294+
"CreateSessionRequest",
295+
"DeleteSessionRequest",
296+
"DirectedReadOptions",
297+
"ExecuteBatchDmlRequest",
298+
"ExecuteBatchDmlResponse",
299+
"ExecuteSqlRequest",
300+
"GetSessionRequest",
301+
"KeyRangePB",
302+
"KeySetPB",
303+
"ListSessionsRequest",
304+
"ListSessionsResponse",
305+
"Mutation",
306+
"PartialResultSet",
307+
"Partition",
308+
"PartitionOptions",
309+
"PartitionQueryRequest",
310+
"PartitionReadRequest",
311+
"PartitionResponse",
312+
"PlanNode",
313+
"QueryPlan",
314+
"ReadRequest",
315+
"RequestOptions",
316+
"ResultSet",
317+
"ResultSetMetadata",
318+
"ResultSetStats",
319+
"RollbackRequest",
320+
"Session",
321+
"StructType",
322+
"Transaction",
323+
"TransactionOptions",
324+
"TransactionSelector",
325+
"Type",
326+
"TypeAnnotationCode",
327+
"TypeCode",
328+
# Custom spanner related data types
329+
"JsonObject",
330+
"Interval",
331+
# google.cloud.spanner_v1.services
332+
"SpannerClient",
333+
"SpannerAsyncClient",
334+
"BatchTransactionId",
335+
"DefaultTransactionOptions",
336+
)
337+
count: 1

0 commit comments

Comments
 (0)