From 5a7f4eaa0e74d7a0a97cc4f09123f382715491d0 Mon Sep 17 00:00:00 2001 From: Riccardo Magliocchetti Date: Thu, 26 Feb 2026 17:17:53 +0100 Subject: [PATCH] opentelemetry-sdk: change sdk metrics related parameters as named So that it's easier to rework code if we ever need to. --- opentelemetry-sdk/src/opentelemetry/sdk/trace/__init__.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/opentelemetry-sdk/src/opentelemetry/sdk/trace/__init__.py b/opentelemetry-sdk/src/opentelemetry/sdk/trace/__init__.py index bccdf5ba7d..37e4db77ec 100644 --- a/opentelemetry-sdk/src/opentelemetry/sdk/trace/__init__.py +++ b/opentelemetry-sdk/src/opentelemetry/sdk/trace/__init__.py @@ -817,6 +817,7 @@ def __init__( set_status_on_exception: bool = True, limits=_UnsetLimits, instrumentation_scope: Optional[InstrumentationScope] = None, + *, record_end_metrics: Optional[Callable[[], None]] = None, ) -> None: if resource is None: @@ -1114,8 +1115,8 @@ def __init__( instrumentation_info: InstrumentationInfo, span_limits: SpanLimits, instrumentation_scope: InstrumentationScope, - meter_provider: Optional[metrics_api.MeterProvider] = None, *, + meter_provider: Optional[metrics_api.MeterProvider] = None, _tracer_provider: Optional["TracerProvider"] = None, ) -> None: self.sampler = sampler @@ -1330,8 +1331,8 @@ def __init__( ] = None, id_generator: Optional[IdGenerator] = None, span_limits: Optional[SpanLimits] = None, - meter_provider: Optional[metrics_api.MeterProvider] = None, *, + meter_provider: Optional[metrics_api.MeterProvider] = None, _tracer_configurator: Optional[_TracerConfiguratorT] = None, ) -> None: self._active_span_processor = ( @@ -1425,7 +1426,7 @@ def get_tracer( schema_url, attributes, ), - self._meter_provider, + meter_provider=self._meter_provider, _tracer_provider=self, )