We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 53029a6 commit 9f7f690Copy full SHA for 9f7f690
src/cloudflare/_models.py
@@ -538,12 +538,14 @@ class GenericModel(BaseGenericModel, BaseModel):
538
539
540
if PYDANTIC_V2:
541
+ from pydantic import TypeAdapter as _TypeAdapter
542
+
543
+ _CachedTypeAdapter = cast("TypeAdapter[object]", lru_cache(maxsize=None)(_TypeAdapter))
544
545
if TYPE_CHECKING:
546
from pydantic import TypeAdapter
547
else:
- from pydantic import TypeAdapter as _TypeAdapter
-
- TypeAdapter = lru_cache(_TypeAdapter)
548
+ TypeAdapter = _CachedTypeAdapter
549
550
def _validate_non_model_type(*, type_: type[_T], value: object) -> _T:
551
return TypeAdapter(type_).validate_python(value)
0 commit comments