From d2cd70f8f01fd34f1377eb798f8879082c455501 Mon Sep 17 00:00:00 2001 From: yucheng Date: Thu, 24 Sep 2026 09:12:21 +0000 Subject: [PATCH] fix(otel v2): import assert_never from typing_extensions for Python 3.10 Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- litellm/integrations/otel/plumbing/providers.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/litellm/integrations/otel/plumbing/providers.py b/litellm/integrations/otel/plumbing/providers.py index 0419f0a80bf..6ddf2114c75 100644 --- a/litellm/integrations/otel/plumbing/providers.py +++ b/litellm/integrations/otel/plumbing/providers.py @@ -6,7 +6,7 @@ import time from collections import OrderedDict from collections.abc import Callable, Iterable, Mapping, Sequence from types import MappingProxyType -from typing import TYPE_CHECKING, Any, Final, Literal, assert_never +from typing import TYPE_CHECKING, Any, Final, Literal from opentelemetry import _logs, baggage, metrics, trace from opentelemetry._logs import Logger, LoggerProvider, NoOpLoggerProvider @@ -36,6 +36,7 @@ from opentelemetry.sdk.trace.export.in_memory_span_exporter import ( from opentelemetry.trace import Span, SpanContext, SpanKind, Status, Tracer from opentelemetry.util.re import parse_env_headers from opentelemetry.util.types import Attributes, AttributeValue +from typing_extensions import assert_never from litellm._logging import verbose_logger from litellm._version import version as litellm_version