Skip to content

Commit e25decf

Browse files
committed
chore: updates imports to avoid circular import errors
1 parent 577b6b0 commit e25decf

File tree

12 files changed

+70
-57
lines changed

12 files changed

+70
-57
lines changed

packages/google-cloud-spanner/google/cloud/spanner_v1/_opentelemetry_tracing.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,13 @@
2525
)
2626
from opentelemetry.trace.status import Status, StatusCode
2727

28-
from google.cloud.spanner_v1.services.spanner import SpannerClient
2928
from google.cloud.spanner_v1 import gapic_version
3029
from google.cloud.spanner_v1._helpers import (
3130
_get_cloud_region,
3231
_metadata_with_span_context,
3332
)
3433
from google.cloud.spanner_v1.metrics.metrics_capture import MetricsCapture
34+
from google.cloud.spanner_v1.services.spanner import SpannerClient
3535

3636
TRACER_NAME = "cloud.google.com/python/spanner"
3737
TRACER_VERSION = gapic_version.__version__

packages/google-cloud-spanner/google/cloud/spanner_v1/batch.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,6 @@
2020

2121
from google.api_core.exceptions import InternalServerError
2222

23-
from google.cloud.spanner_v1.types.spanner import (
24-
BatchWriteRequest,
25-
CommitRequest,
26-
RequestOptions,
27-
)
28-
from google.cloud.spanner_v1.types.commit_response import CommitResponse
29-
from google.cloud.spanner_v1.types.mutation import Mutation
30-
from google.cloud.spanner_v1.types.transaction import TransactionOptions
3123
from google.cloud.spanner_v1._helpers import (
3224
AtomicCounter,
3325
_check_rst_stream_error,
@@ -45,6 +37,14 @@
4537
from google.cloud.spanner_v1._opentelemetry_tracing import trace_call
4638
from google.cloud.spanner_v1.metrics.metrics_capture import MetricsCapture
4739
from google.cloud.spanner_v1.types import ClientContext
40+
from google.cloud.spanner_v1.types.commit_response import CommitResponse
41+
from google.cloud.spanner_v1.types.mutation import Mutation
42+
from google.cloud.spanner_v1.types.spanner import (
43+
BatchWriteRequest,
44+
CommitRequest,
45+
RequestOptions,
46+
)
47+
from google.cloud.spanner_v1.types.transaction import TransactionOptions
4848

4949
DEFAULT_RETRY_TIMEOUT_SECS = 30
5050

packages/google-cloud-spanner/google/cloud/spanner_v1/client.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -48,15 +48,13 @@
4848
from google.cloud.spanner_admin_instance_v1.services.instance_admin.transports.grpc import (
4949
InstanceAdminGrpcTransport,
5050
)
51-
from google.cloud.spanner_v1.transaction import DefaultTransactionOptions
52-
from google.cloud.spanner_v1.types.spanner import ExecuteSqlRequest
53-
from google.cloud.spanner_v1.gapic_version import __version__
5451
from google.cloud.spanner_v1._helpers import (
5552
_create_experimental_host_transport,
5653
_merge_query_options,
5754
_metadata_with_prefix,
5855
_validate_client_context,
5956
)
57+
from google.cloud.spanner_v1.gapic_version import __version__
6058
from google.cloud.spanner_v1.instance import Instance
6159
from google.cloud.spanner_v1.metrics.constants import (
6260
METRIC_EXPORT_INTERVAL_MS,
@@ -67,6 +65,8 @@
6765
from google.cloud.spanner_v1.metrics.spanner_metrics_tracer_factory import (
6866
SpannerMetricsTracerFactory,
6967
)
68+
from google.cloud.spanner_v1.transaction import DefaultTransactionOptions
69+
from google.cloud.spanner_v1.types.spanner import ExecuteSqlRequest
7070

7171
try:
7272
from opentelemetry import metrics

packages/google-cloud-spanner/google/cloud/spanner_v1/database.py

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -40,14 +40,6 @@
4040
)
4141
from google.cloud.spanner_admin_database_v1 import Database as DatabasePB
4242
from google.cloud.spanner_admin_database_v1.types import DatabaseDialect
43-
from google.cloud.spanner_v1.types.spanner import ExecuteSqlRequest, RequestOptions
44-
from google.cloud.spanner_v1.types.transaction import (
45-
TransactionOptions,
46-
TransactionSelector,
47-
)
48-
from google.cloud.spanner_v1.types.type import Type, TypeCode
49-
from google.cloud.spanner_v1.transaction import DefaultTransactionOptions
50-
from google.cloud.spanner_v1.services.spanner import SpannerClient
5143
from google.cloud.spanner_v1._helpers import (
5244
_augment_errors_with_request_id,
5345
_create_experimental_host_transport,
@@ -71,14 +63,24 @@
7163
from google.cloud.spanner_v1.merged_result_set import MergedResultSet
7264
from google.cloud.spanner_v1.metrics.metrics_capture import MetricsCapture
7365
from google.cloud.spanner_v1.pool import BurstyPool
66+
from google.cloud.spanner_v1.services.spanner import SpannerClient
7467
from google.cloud.spanner_v1.services.spanner.transports.grpc import (
7568
SpannerGrpcTransport,
7669
)
7770
from google.cloud.spanner_v1.session import Session
7871
from google.cloud.spanner_v1.snapshot import Snapshot, _restart_on_unavailable
7972
from google.cloud.spanner_v1.streamed import StreamedResultSet
8073
from google.cloud.spanner_v1.table import Table
81-
from google.cloud.spanner_v1.transaction import BatchTransactionId
74+
from google.cloud.spanner_v1.transaction import (
75+
BatchTransactionId,
76+
DefaultTransactionOptions,
77+
)
78+
from google.cloud.spanner_v1.types.spanner import ExecuteSqlRequest, RequestOptions
79+
from google.cloud.spanner_v1.types.transaction import (
80+
TransactionOptions,
81+
TransactionSelector,
82+
)
83+
from google.cloud.spanner_v1.types.type import Type, TypeCode
8284

8385
SPANNER_DATA_SCOPE = "https://www.googleapis.com/auth/spanner.data"
8486

packages/google-cloud-spanner/google/cloud/spanner_v1/keyset.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,9 @@
1414

1515
"""Wrap representation of Spanner keys / ranges."""
1616

17-
from google.cloud.spanner_v1.types.keys import KeyRange as KeyRangePB, KeySet as KeySetPB
1817
from google.cloud.spanner_v1._helpers import _make_list_value_pb, _make_list_value_pbs
18+
from google.cloud.spanner_v1.types.keys import KeyRange as KeyRangePB
19+
from google.cloud.spanner_v1.types.keys import KeySet as KeySetPB
1920

2021

2122
class KeyRange(object):

packages/google-cloud-spanner/google/cloud/spanner_v1/param_types.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,12 @@
1717
from google.protobuf.internal.enum_type_wrapper import EnumTypeWrapper
1818
from google.protobuf.message import Message
1919

20-
from google.cloud.spanner_v1.types.type import StructType, Type, TypeAnnotationCode, TypeCode
20+
from google.cloud.spanner_v1.types.type import (
21+
StructType,
22+
Type,
23+
TypeAnnotationCode,
24+
TypeCode,
25+
)
2126

2227
# Scalar parameter types
2328
STRING = Type(code=TypeCode.STRING)

packages/google-cloud-spanner/google/cloud/spanner_v1/pool.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,6 @@
2121

2222
from google.cloud.exceptions import NotFound
2323

24-
from google.cloud.spanner_v1.types.spanner import (
25-
BatchCreateSessionsRequest,
26-
Session as SessionProto,
27-
)
2824
from google.cloud.spanner_v1._helpers import (
2925
_metadata_with_leader_aware_routing,
3026
_metadata_with_prefix,
@@ -36,6 +32,12 @@
3632
)
3733
from google.cloud.spanner_v1.metrics.metrics_capture import MetricsCapture
3834
from google.cloud.spanner_v1.session import Session
35+
from google.cloud.spanner_v1.types.spanner import (
36+
BatchCreateSessionsRequest,
37+
)
38+
from google.cloud.spanner_v1.types.spanner import (
39+
Session as SessionProto,
40+
)
3941

4042
_NOW = datetime.datetime.utcnow # unit tests may replace
4143

packages/google-cloud-spanner/google/cloud/spanner_v1/session.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
from google.api_core.exceptions import Aborted, GoogleAPICallError, NotFound
2323
from google.api_core.gapic_v1 import method
2424

25-
from google.cloud.spanner_v1.types.spanner import CreateSessionRequest, ExecuteSqlRequest
2625
from google.cloud.spanner_v1._helpers import (
2726
_delay_until_retry,
2827
_get_retry_delay,
@@ -38,6 +37,10 @@
3837
from google.cloud.spanner_v1.metrics.metrics_capture import MetricsCapture
3938
from google.cloud.spanner_v1.snapshot import Snapshot
4039
from google.cloud.spanner_v1.transaction import Transaction
40+
from google.cloud.spanner_v1.types.spanner import (
41+
CreateSessionRequest,
42+
ExecuteSqlRequest,
43+
)
4144

4245
DEFAULT_RETRY_TIMEOUT_SECS = 30
4346
"""Default timeout used by :meth:`Session.run_in_transaction`."""

packages/google-cloud-spanner/google/cloud/spanner_v1/snapshot.py

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -27,22 +27,6 @@
2727
)
2828
from google.protobuf.struct_pb2 import Struct
2929

30-
from google.cloud.spanner_v1.types.spanner import (
31-
BeginTransactionRequest,
32-
ExecuteSqlRequest,
33-
PartitionOptions,
34-
PartitionQueryRequest,
35-
PartitionReadRequest,
36-
ReadRequest,
37-
RequestOptions,
38-
)
39-
from google.cloud.spanner_v1.types.mutation import Mutation
40-
from google.cloud.spanner_v1.types.result_set import PartialResultSet, ResultSet
41-
from google.cloud.spanner_v1.types.transaction import (
42-
Transaction,
43-
TransactionOptions,
44-
TransactionSelector,
45-
)
4630
from google.cloud.spanner_v1._helpers import (
4731
AtomicCounter,
4832
_augment_error_with_request_id,
@@ -61,6 +45,22 @@
6145
from google.cloud.spanner_v1.metrics.metrics_capture import MetricsCapture
6246
from google.cloud.spanner_v1.streamed import StreamedResultSet
6347
from google.cloud.spanner_v1.types import MultiplexedSessionPrecommitToken
48+
from google.cloud.spanner_v1.types.mutation import Mutation
49+
from google.cloud.spanner_v1.types.result_set import PartialResultSet, ResultSet
50+
from google.cloud.spanner_v1.types.spanner import (
51+
BeginTransactionRequest,
52+
ExecuteSqlRequest,
53+
PartitionOptions,
54+
PartitionQueryRequest,
55+
PartitionReadRequest,
56+
ReadRequest,
57+
RequestOptions,
58+
)
59+
from google.cloud.spanner_v1.types.transaction import (
60+
Transaction,
61+
TransactionOptions,
62+
TransactionSelector,
63+
)
6464

6565
_STREAM_RESUMPTION_INTERNAL_ERROR_MESSAGES = (
6666
"RST_STREAM",

packages/google-cloud-spanner/google/cloud/spanner_v1/streamed.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@
1717
from google.protobuf.struct_pb2 import ListValue, Value
1818

1919
from google.cloud import exceptions
20+
from google.cloud.spanner_v1._helpers import _get_type_decoder, _parse_nullable
2021
from google.cloud.spanner_v1.types.result_set import PartialResultSet, ResultSetMetadata
2122
from google.cloud.spanner_v1.types.type import TypeCode
22-
from google.cloud.spanner_v1._helpers import _get_type_decoder, _parse_nullable
2323

2424

2525
class StreamedResultSet(object):

0 commit comments

Comments
 (0)