Co-authored-by: Sebastián Ramírez <tiangolo@gmail.com>
if IS_PYDANTIC_V2:
+ from annotated_types import MaxLen
from pydantic import ConfigDict as BaseConfig
from pydantic._internal._fields import PydanticMetadata
from pydantic._internal._model_construction import ModelMetaclass
def get_field_metadata(field: Any) -> Any:
for meta in field.metadata:
- if isinstance(meta, PydanticMetadata):
+ if isinstance(meta, (PydanticMetadata, MaxLen)):
return meta
return FakeMetadata()