Skip to content

Commit 2005076

Browse files
perf: cache TypeAdapters (#1243)
1 parent 41b6fee commit 2005076

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

Diff for: src/openai/_models.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -534,12 +534,12 @@ class GenericModel(BaseGenericModel, BaseModel):
534534

535535

536536
if PYDANTIC_V2:
537-
538537
if TYPE_CHECKING:
539-
from pydantic import TypeAdapter
538+
from pydantic import TypeAdapter
540539
else:
541-
from pydantic import TypeAdapter as _TypeAdapter
542-
TypeAdapter = lru_cache(_TypeAdapter)
540+
from pydantic import TypeAdapter as _TypeAdapter
541+
542+
TypeAdapter = lru_cache(_TypeAdapter)
543543

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

0 commit comments

Comments
 (0)