Skip to content

Commit 74016f0

Browse files
committed
Lint the latest version
1 parent 028e414 commit 74016f0

File tree

1 file changed

+17
-17
lines changed
  • opentelemetry-sdk/src/opentelemetry/sdk/metrics/_internal

1 file changed

+17
-17
lines changed

opentelemetry-sdk/src/opentelemetry/sdk/metrics/_internal/__init__.py

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -34,15 +34,15 @@
3434
from opentelemetry.metrics import UpDownCounter as APIUpDownCounter
3535
from opentelemetry.metrics import _Gauge as APIGauge
3636
from opentelemetry.sdk.environment_variables import (
37-
OTEL_SDK_DISABLED,
3837
OTEL_METRICS_EXEMPLAR_FILTER,
38+
OTEL_SDK_DISABLED,
3939
)
4040
from opentelemetry.sdk.metrics._internal.exceptions import MetricsTimeoutError
4141
from opentelemetry.sdk.metrics._internal.exemplar import (
42+
AlwaysOffExemplarFilter,
43+
AlwaysOnExemplarFilter,
4244
ExemplarFilter,
4345
TraceBasedExemplarFilter,
44-
AlwaysOnExemplarFilter,
45-
AlwaysOffExemplarFilter,
4646
)
4747
from opentelemetry.sdk.metrics._internal.instrument import (
4848
_Counter,
@@ -349,6 +349,17 @@ def create_observable_up_down_counter(
349349
return instrument
350350

351351

352+
def _get_exemplar_filter(exemplar_filter: str) -> ExemplarFilter:
353+
if exemplar_filter == "trace_based":
354+
return TraceBasedExemplarFilter()
355+
if exemplar_filter == "always_on":
356+
return AlwaysOnExemplarFilter()
357+
if exemplar_filter == "always_off":
358+
return AlwaysOffExemplarFilter()
359+
msg = f"Unknown exemplar filter '{exemplar_filter}'."
360+
raise ValueError(msg)
361+
362+
352363
class MeterProvider(APIMeterProvider):
353364
r"""See `opentelemetry.metrics.MeterProvider`.
354365
@@ -399,12 +410,12 @@ def __init__(
399410
self._atexit_handler = None
400411
if resource is None:
401412
resource = Resource.create({})
402-
filter = environ.get(OTEL_METRICS_EXEMPLAR_FILTER, None)
403413
self._sdk_config = SdkConfiguration(
404414
exemplar_filter=(
405415
exemplar_filter
406-
if exemplar_filter is not None
407-
else self._get_exemplar_filter(filter)
416+
or _get_exemplar_filter(
417+
environ.get(OTEL_METRICS_EXEMPLAR_FILTER, "trace_based")
418+
)
408419
),
409420
resource=resource,
410421
metric_readers=metric_readers,
@@ -562,14 +573,3 @@ def get_meter(
562573
self._measurement_consumer,
563574
)
564575
return self._meters[info]
565-
566-
def _get_exemplar_filter(self, exemplar_filter: str) -> ExemplarFilter:
567-
if not exemplar_filter or exemplar_filter == 'trace_based':
568-
return TraceBasedExemplarFilter()
569-
elif exemplar_filter == 'always_on':
570-
return AlwaysOnExemplarFilter()
571-
elif exemplar_filter == 'always_off':
572-
return AlwaysOffExemplarFilter()
573-
else:
574-
raise Exception("Invalid exemplar filter.")
575-

0 commit comments

Comments
 (0)