Skip to content

Commit

Permalink
Make synchronous gauge private for opentelemetry API
Browse files Browse the repository at this point in the history
  • Loading branch information
sarafonseca-123 authored and ocelotl committed Feb 5, 2024
1 parent 472a98b commit 86f615c
Show file tree
Hide file tree
Showing 5 changed files with 13 additions and 11 deletions.
8 changes: 5 additions & 3 deletions opentelemetry-api/src/opentelemetry/metrics/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,9 @@
CallbackOptions,
CallbackT,
Counter,
Gauge,
)
from opentelemetry.metrics._internal.instrument import Gauge as _Gauge
from opentelemetry.metrics._internal.instrument import (
Histogram,
Instrument,
NoOpCounter,
Expand All @@ -75,7 +77,7 @@
Synchronous,
Asynchronous,
CallbackOptions,
Gauge,
_Gauge,
get_meter_provider,
get_meter,
Histogram,
Expand Down Expand Up @@ -105,7 +107,7 @@
"NoOpMeterProvider",
"Meter",
"Counter",
"Gauge",
"_Gauge",
"NoOpCounter",
"UpDownCounter",
"NoOpUpDownCounter",
Expand Down
6 changes: 3 additions & 3 deletions opentelemetry-api/tests/metrics/test_instruments.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@

from opentelemetry.metrics import (
Counter,
Gauge,
Histogram,
Instrument,
Meter,
Expand All @@ -30,6 +29,7 @@
ObservableGauge,
ObservableUpDownCounter,
UpDownCounter,
_Gauge,
)

# FIXME Test that the instrument methods can be called concurrently safely.
Expand Down Expand Up @@ -285,15 +285,15 @@ def test_create_gauge(self):
"""

self.assertTrue(
isinstance(NoOpMeter("name").create_gauge("name"), Gauge)
isinstance(NoOpMeter("name").create_gauge("name"), _Gauge)
)

def test_api_gauge_abstract(self):
"""
Test that the API Gauge is an abstract class.
"""

self.assertTrue(isabstract(Gauge))
self.assertTrue(isabstract(_Gauge))

def test_create_gauge_api(self):
"""
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@
# This kind of import is needed to avoid Sphinx errors.
import opentelemetry.sdk.metrics
from opentelemetry.metrics import Counter as APICounter
from opentelemetry.metrics import Gauge as APIGauge
from opentelemetry.metrics import Histogram as APIHistogram
from opentelemetry.metrics import Meter as APIMeter
from opentelemetry.metrics import MeterProvider as APIMeterProvider
Expand All @@ -32,6 +31,7 @@
ObservableUpDownCounter as APIObservableUpDownCounter,
)
from opentelemetry.metrics import UpDownCounter as APIUpDownCounter
from opentelemetry.metrics import _Gauge as APIGauge
from opentelemetry.sdk.metrics._internal.exceptions import MetricsTimeoutError
from opentelemetry.sdk.metrics._internal.instrument import (
_Counter,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,14 +25,14 @@
from opentelemetry.metrics import (
Asynchronous,
Counter,
Gauge,
Histogram,
Instrument,
ObservableCounter,
ObservableGauge,
ObservableUpDownCounter,
Synchronous,
UpDownCounter,
_Gauge,
)
from opentelemetry.sdk.metrics._internal.exponential_histogram.buckets import (
Buckets,
Expand Down Expand Up @@ -1047,7 +1047,7 @@ class DefaultAggregation(Aggregation):
`opentelemetry.sdk.metrics.ObservableCounter` `SumAggregation`
`opentelemetry.sdk.metrics.ObservableUpDownCounter` `SumAggregation`
`opentelemetry.sdk.metrics.Histogram` `ExplicitBucketHistogramAggregation`
`opentelemetry.sdk.metrics.Gauge` `LastValueAggregation`
`opentelemetry.sdk.metrics._Gauge` `LastValueAggregation`
`opentelemetry.sdk.metrics.ObservableGauge` `LastValueAggregation`
==================================================== ====================================
"""
Expand Down Expand Up @@ -1107,7 +1107,7 @@ def _create_aggregation(
if isinstance(instrument, ObservableGauge):
return _LastValueAggregation(attributes)

if isinstance(instrument, Gauge):
if isinstance(instrument, _Gauge):
return _LastValueAggregation(attributes)

raise Exception(f"Invalid instrument type {type(instrument)} found")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,14 +21,14 @@
import opentelemetry.sdk.metrics
from opentelemetry.metrics import CallbackT
from opentelemetry.metrics import Counter as APICounter
from opentelemetry.metrics import Gauge as APIGauge
from opentelemetry.metrics import Histogram as APIHistogram
from opentelemetry.metrics import ObservableCounter as APIObservableCounter
from opentelemetry.metrics import ObservableGauge as APIObservableGauge
from opentelemetry.metrics import (
ObservableUpDownCounter as APIObservableUpDownCounter,
)
from opentelemetry.metrics import UpDownCounter as APIUpDownCounter
from opentelemetry.metrics import _Gauge as APIGauge
from opentelemetry.metrics._internal.instrument import CallbackOptions
from opentelemetry.sdk.metrics._internal.measurement import Measurement
from opentelemetry.sdk.util.instrumentation import InstrumentationScope
Expand Down

0 comments on commit 86f615c

Please sign in to comment.