Skip to content

Commit 0b06c86

Browse files
committed
fixed lint/mypy
1 parent c0fad79 commit 0b06c86

5 files changed

Lines changed: 12 additions & 38 deletions

File tree

packages/google-cloud-bigtable/google/cloud/bigtable/data/_async/client.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -70,13 +70,11 @@
7070
OperationType,
7171
tracked_retry,
7272
)
73+
from google.cloud.bigtable.data._metrics.handlers._base import MetricsHandler
7374
from google.cloud.bigtable.data._metrics.handlers.gcp_exporter import (
7475
BigtableMetricsExporter,
7576
GoogleCloudMetricsHandler,
7677
)
77-
from google.cloud.bigtable.data._metrics.handlers.opentelemetry import (
78-
OpenTelemetryMetricsHandler,
79-
)
8078
from google.cloud.bigtable.data.exceptions import (
8179
FailedQueryShardError,
8280
ShardedReadRowsExceptionGroup,
@@ -293,9 +291,7 @@ def __init__(
293291
"Client-side metrics will be disabled.",
294292
e,
295293
)
296-
self._metrics = BigtableClientSideMetricsController(
297-
handlers=handlers
298-
)
294+
self._metrics = BigtableClientSideMetricsController(handlers=handlers)
299295
self.transport = cast(TransportType, self._gapic_client.transport)
300296
# keep track of active instances to for warmup on channel refresh
301297
self._active_instances: Set[_WarmedInstanceKey] = set()

packages/google-cloud-bigtable/google/cloud/bigtable/data/_metrics/handlers/gcp_exporter.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,9 @@
1414

1515
from __future__ import annotations
1616

17-
from collections import defaultdict
1817
import logging
1918
import time
20-
from typing import Any, Mapping
19+
from collections import defaultdict
2120

2221
from google.api.distribution_pb2 import Distribution
2322
from google.api.metric_pb2 import Metric as GMetric
@@ -102,16 +101,17 @@
102101

103102

104103
def _partition_attributes(
105-
attributes: Attributes
104+
attributes: Attributes,
106105
) -> tuple[dict[str, str], dict[str, str]]:
107106
"""Split data point attributes into monitored resource labels and metric labels."""
108107
resource_labels = {label_name: "" for label_name in _RESOURCE_KEY_MAP.values()}
109108
metric_labels = {}
110-
for attr_key, attr_value in attributes.items():
111-
if attr_key in _RESOURCE_KEY_MAP:
112-
resource_labels[_RESOURCE_KEY_MAP[attr_key]] = str(attr_value)
113-
elif not attr_key.startswith("resource_"):
114-
metric_labels[attr_key] = str(attr_value)
109+
if attributes:
110+
for attr_key, attr_value in attributes.items():
111+
if attr_key in _RESOURCE_KEY_MAP:
112+
resource_labels[_RESOURCE_KEY_MAP[attr_key]] = str(attr_value)
113+
elif not attr_key.startswith("resource_"):
114+
metric_labels[attr_key] = str(attr_value)
115115
return resource_labels, metric_labels
116116

117117

packages/google-cloud-bigtable/google/cloud/bigtable/data/_sync_autogen/client.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -64,13 +64,11 @@
6464
OperationType,
6565
tracked_retry,
6666
)
67+
from google.cloud.bigtable.data._metrics.handlers._base import MetricsHandler
6768
from google.cloud.bigtable.data._metrics.handlers.gcp_exporter import (
6869
BigtableMetricsExporter,
6970
GoogleCloudMetricsHandler,
7071
)
71-
from google.cloud.bigtable.data._metrics.handlers.opentelemetry import (
72-
OpenTelemetryMetricsHandler,
73-
)
7472
from google.cloud.bigtable.data._sync_autogen._swappable_channel import (
7573
SwappableChannel as SwappableChannelType,
7674
)
@@ -223,9 +221,7 @@ def __init__(
223221
"Client-side metrics will be disabled.",
224222
e,
225223
)
226-
self._metrics = BigtableClientSideMetricsController(
227-
handlers=handlers
228-
)
224+
self._metrics = BigtableClientSideMetricsController(handlers=handlers)
229225
self.transport = cast(TransportType, self._gapic_client.transport)
230226
self._active_instances: Set[_WarmedInstanceKey] = set()
231227
self._instance_owners: dict[_WarmedInstanceKey, Set[int]] = {}

packages/google-cloud-bigtable/tests/unit/data/_async/test_client.py

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1292,9 +1292,6 @@ async def test_ctor(self, use_emulator):
12921292
from google.cloud.bigtable.data._metrics.handlers.gcp_exporter import (
12931293
BigtableMetricsExporter,
12941294
)
1295-
from google.cloud.bigtable.data._metrics.handlers.opentelemetry import (
1296-
OpenTelemetryMetricsHandler,
1297-
)
12981295

12991296
expected_table_id = "table-id"
13001297
expected_instance_id = "instance-id"
@@ -1679,9 +1676,6 @@ async def test_ctor(self, use_emulator):
16791676
from google.cloud.bigtable.data._metrics.handlers.gcp_exporter import (
16801677
BigtableMetricsExporter,
16811678
)
1682-
from google.cloud.bigtable.data._metrics.handlers.opentelemetry import (
1683-
OpenTelemetryMetricsHandler,
1684-
)
16851679

16861680
expected_table_id = "table-id"
16871681
expected_instance_id = "instance-id"
@@ -1812,9 +1806,6 @@ async def test_ctor(self, use_emulator):
18121806
from google.cloud.bigtable.data._metrics.handlers.gcp_exporter import (
18131807
BigtableMetricsExporter,
18141808
)
1815-
from google.cloud.bigtable.data._metrics.handlers.opentelemetry import (
1816-
OpenTelemetryMetricsHandler,
1817-
)
18181809

18191810
expected_instance_id = "instance-id"
18201811
expected_view_id = "view_id"

packages/google-cloud-bigtable/tests/unit/data/_sync_autogen/test_client.py

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1075,9 +1075,6 @@ def test_ctor(self, use_emulator):
10751075
from google.cloud.bigtable.data._metrics.handlers.gcp_exporter import (
10761076
BigtableMetricsExporter,
10771077
)
1078-
from google.cloud.bigtable.data._metrics.handlers.opentelemetry import (
1079-
OpenTelemetryMetricsHandler,
1080-
)
10811078

10821079
expected_table_id = "table-id"
10831080
expected_instance_id = "instance-id"
@@ -1386,9 +1383,6 @@ def test_ctor(self, use_emulator):
13861383
from google.cloud.bigtable.data._metrics.handlers.gcp_exporter import (
13871384
BigtableMetricsExporter,
13881385
)
1389-
from google.cloud.bigtable.data._metrics.handlers.opentelemetry import (
1390-
OpenTelemetryMetricsHandler,
1391-
)
13921386

13931387
expected_table_id = "table-id"
13941388
expected_instance_id = "instance-id"
@@ -1513,9 +1507,6 @@ def test_ctor(self, use_emulator):
15131507
from google.cloud.bigtable.data._metrics.handlers.gcp_exporter import (
15141508
BigtableMetricsExporter,
15151509
)
1516-
from google.cloud.bigtable.data._metrics.handlers.opentelemetry import (
1517-
OpenTelemetryMetricsHandler,
1518-
)
15191510

15201511
expected_instance_id = "instance-id"
15211512
expected_view_id = "view_id"

0 commit comments

Comments
 (0)