fix: import NotRequired/assert_never from typing_extensions for py3.10

This commit is contained in:
Sashank006 2026-08-22 23:12:44 -05:00
parent d447be15b9
commit a0b9dea9b1
4 changed files with 12 additions and 4 deletions

View file

@ -14,9 +14,9 @@ Mirrors Anthropic's native ``compact_20260112`` for non-Anthropic providers:
import re
from collections.abc import Mapping, Sequence
from typing import TYPE_CHECKING, Any, Final, Literal, NotRequired, Optional, TypedDict, Union, cast
from typing import TYPE_CHECKING, Any, Final, Literal, Optional, TypedDict, Union, cast
from typing_extensions import ReadOnly
from typing_extensions import NotRequired, ReadOnly
import litellm
from litellm._logging import verbose_logger

View file

@ -6,7 +6,8 @@ from dataclasses import dataclass
from datetime import datetime, timezone
from enum import Enum
from types import MappingProxyType
from typing import Final, Literal, Protocol, TypeVar, assert_never
from typing import Final, Literal, Protocol, TypeVar
from typing_extensions import assert_never
import litellm
from litellm._logging import verbose_proxy_logger

View file

@ -2,7 +2,8 @@ import json
from collections.abc import Iterator
from dataclasses import dataclass
from itertools import chain
from typing import BinaryIO, Final, NoReturn, assert_never
from typing import BinaryIO, Final, NoReturn
from typing_extensions import assert_never
from litellm.proxy._types import ProxyException

View file

@ -0,0 +1,6 @@
import litellm
def test_import_litellm_succeeds():
# regression for py3.10 typing imports (requires-python >=3.10)
assert hasattr(litellm, "completion")