From 29e715473c9122ece7b849213ee7dcd25c5c33d2 Mon Sep 17 00:00:00 2001 From: mateo-berri <277851410+mateo-berri@users.noreply.github.com> Date: Wed, 7 Oct 2026 16:11:26 -0700 Subject: [PATCH] fix(decisions): import assert_never from typing_extensions for Python 3.10 --- litellm/decisions/openai_transformation.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/litellm/decisions/openai_transformation.py b/litellm/decisions/openai_transformation.py index b6d24b741bb..af2c838b9ab 100644 --- a/litellm/decisions/openai_transformation.py +++ b/litellm/decisions/openai_transformation.py @@ -1,5 +1,7 @@ from collections.abc import Mapping, Sequence -from typing import Final, assert_never +from typing import Final + +from typing_extensions import assert_never from litellm.types.decisions import ( ChoiceAnswer, @@ -66,9 +68,7 @@ def _systemone_question(question: OpenAIDecisionQuestion) -> Mapping[str, object assert_never(question) -def to_systemone_request( - request_data: Mapping[str, object], body: OpenAIDecisionRequestBody -) -> Mapping[str, object]: +def to_systemone_request(request_data: Mapping[str, object], body: OpenAIDecisionRequestBody) -> Mapping[str, object]: return { **{key: value for key, value in request_data.items() if key not in _OPENAI_ONLY_FIELDS}, "state": _state(body.input),