mirror of https://github.com/tiangolo/fastapi.git
🐛 Fix support for Python 3.8
This commit is contained in:
parent
9c290a7dbd
commit
854485493b
|
|
@ -18,7 +18,7 @@ from typing import (
|
||||||
from fastapi._compat import may_v1, shared
|
from fastapi._compat import may_v1, shared
|
||||||
from fastapi.openapi.constants import REF_TEMPLATE
|
from fastapi.openapi.constants import REF_TEMPLATE
|
||||||
from fastapi.types import IncEx, ModelNameMap, UnionType
|
from fastapi.types import IncEx, ModelNameMap, UnionType
|
||||||
from pydantic import BaseModel, ConfigDict, Field, TypeAdapter, create_model
|
from pydantic import BaseModel, ConfigDict, TypeAdapter, create_model
|
||||||
from pydantic import PydanticSchemaGenerationError as PydanticSchemaGenerationError
|
from pydantic import PydanticSchemaGenerationError as PydanticSchemaGenerationError
|
||||||
from pydantic import PydanticUndefinedAnnotation as PydanticUndefinedAnnotation
|
from pydantic import PydanticUndefinedAnnotation as PydanticUndefinedAnnotation
|
||||||
from pydantic import ValidationError as ValidationError
|
from pydantic import ValidationError as ValidationError
|
||||||
|
|
@ -95,11 +95,10 @@ class ModelField:
|
||||||
warnings.simplefilter(
|
warnings.simplefilter(
|
||||||
"ignore", category=UnsupportedFieldAttributeWarning
|
"ignore", category=UnsupportedFieldAttributeWarning
|
||||||
)
|
)
|
||||||
f_dict = self.field_info.asdict()
|
|
||||||
annotated_args = (
|
annotated_args = (
|
||||||
f_dict["annotation"],
|
self.field_info.annotation,
|
||||||
*f_dict["metadata"],
|
*self.field_info.metadata,
|
||||||
Field(**f_dict["attributes"]),
|
self.field_info,
|
||||||
)
|
)
|
||||||
self._type_adapter: TypeAdapter[Any] = TypeAdapter(
|
self._type_adapter: TypeAdapter[Any] = TypeAdapter(
|
||||||
Annotated[annotated_args],
|
Annotated[annotated_args],
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue