Skip to content

Commit 37aed56

Browse files
fix: revert regression with 3.7 support (#1269)
1 parent 835cb9b commit 37aed56

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/openai/_models.py

+5-3
Original file line numberDiff line numberDiff line change
@@ -538,12 +538,14 @@ class GenericModel(BaseGenericModel, BaseModel):
538538

539539

540540
if PYDANTIC_V2:
541+
from pydantic import TypeAdapter as _TypeAdapter
542+
543+
_CachedTypeAdapter = cast("TypeAdapter[object]", lru_cache(maxsize=None)(_TypeAdapter))
544+
541545
if TYPE_CHECKING:
542546
from pydantic import TypeAdapter
543547
else:
544-
from pydantic import TypeAdapter as _TypeAdapter
545-
546-
TypeAdapter = lru_cache(_TypeAdapter)
548+
TypeAdapter = _CachedTypeAdapter
547549

548550
def _validate_non_model_type(*, type_: type[_T], value: object) -> _T:
549551
return TypeAdapter(type_).validate_python(value)

0 commit comments

Comments
 (0)