diff --git a/litellm/rust_bridge/catalog.py b/litellm/rust_bridge/catalog.py index 04d413beed2..68263682ad7 100644 --- a/litellm/rust_bridge/catalog.py +++ b/litellm/rust_bridge/catalog.py @@ -9,14 +9,14 @@ signals ``RustBridgeDeclined`` before any provider I/O. from __future__ import annotations from dataclasses import dataclass -from enum import Enum, StrEnum, auto +from enum import Enum, auto from typing import Final, TypeAlias from litellm.rust_bridge.configuration import Decision, Rollout from litellm.rust_bridge.configuration import decision as _decision -class Route(StrEnum): +class Route(str, Enum): CHAT_COMPLETIONS = "chat_completions" MESSAGES = "messages" RESPONSES = "responses" diff --git a/litellm/rust_bridge/runtime.py b/litellm/rust_bridge/runtime.py index 46b7c99f3bc..843183144e2 100644 --- a/litellm/rust_bridge/runtime.py +++ b/litellm/rust_bridge/runtime.py @@ -2,7 +2,9 @@ from __future__ import annotations from collections.abc import Awaitable, Callable from dataclasses import dataclass -from typing import Final, Generic, NoReturn, TypeAlias, TypeVar, assert_never +from typing import Final, Generic, NoReturn, TypeAlias, TypeVar + +from typing_extensions import assert_never from litellm.exceptions import APIError from litellm.rust_bridge.bindings import NativeBinding, native_exception_types