Commit 93ed942f

Stainless Bot <107565488+stainless-bot@users.noreply.github.com>
2024-03-25 18:33:15
fix: revert regression with 3.7 support (#1269)
1 parent c9ed0f5
Changed files (1)
src
openai
src/openai/_models.py
@@ -538,12 +538,14 @@ else:
 
 
 if PYDANTIC_V2:
+    from pydantic import TypeAdapter as _TypeAdapter
+
+    _CachedTypeAdapter = cast("TypeAdapter[object]", lru_cache(maxsize=None)(_TypeAdapter))
+
     if TYPE_CHECKING:
         from pydantic import TypeAdapter
     else:
-        from pydantic import TypeAdapter as _TypeAdapter
-
-        TypeAdapter = lru_cache(_TypeAdapter)
+        TypeAdapter = _CachedTypeAdapter
 
     def _validate_non_model_type(*, type_: type[_T], value: object) -> _T:
         return TypeAdapter(type_).validate_python(value)