Nikita Zavadin
6 months ago
No known key found for this signature in database
GPG Key ID: 9F14940057AA9BBD
2 changed files with
5 additions and
3 deletions
-
fastapi/_compat.py
-
fastapi/utils.py
|
|
@ -110,7 +110,7 @@ if PYDANTIC_V2: |
|
|
|
def __post_init__(self) -> None: |
|
|
|
self._type_adapter: TypeAdapter[Any] = TypeAdapter( |
|
|
|
Annotated[self.field_info.annotation, self.field_info], |
|
|
|
config=self.model_config, |
|
|
|
config=self.model_config, # type: ignore[arg-type] |
|
|
|
) |
|
|
|
|
|
|
|
def get_default(self) -> Any: |
|
|
@ -285,7 +285,9 @@ if PYDANTIC_V2: |
|
|
|
def get_model_fields(model: Type[BaseModel]) -> List[ModelField]: |
|
|
|
return [ |
|
|
|
ModelField( |
|
|
|
field_info=field_info, name=name, model_config=model.model_config |
|
|
|
field_info=field_info, |
|
|
|
name=name, |
|
|
|
model_config=model.model_config, # type: ignore[arg-type] |
|
|
|
) |
|
|
|
for name, field_info in model.model_fields.items() |
|
|
|
] |
|
|
|
|
|
@ -138,7 +138,7 @@ def create_cloned_field( |
|
|
|
new_field.class_validators = field.class_validators # type: ignore[attr-defined] |
|
|
|
new_field.default = field.default # type: ignore[misc] |
|
|
|
new_field.required = field.required # type: ignore[misc] |
|
|
|
new_field.model_config = field.model_config # type: ignore[attr-defined] |
|
|
|
new_field.model_config = field.model_config |
|
|
|
new_field.field_info = field.field_info |
|
|
|
new_field.allow_none = field.allow_none # type: ignore[attr-defined] |
|
|
|
new_field.validate_always = field.validate_always # type: ignore[attr-defined] |
|
|
|