|
|
|
@ -28,7 +28,10 @@ from annotated_doc import Doc |
|
|
|
from fastapi.exceptions import PydanticV1NotSupportedError |
|
|
|
from fastapi.types import IncEx |
|
|
|
from pydantic import BaseModel |
|
|
|
from pydantic.color import Color |
|
|
|
try: |
|
|
|
from pydantic_extra_types.color import Color |
|
|
|
except ImportError: |
|
|
|
from pydantic.color import Color |
|
|
|
from pydantic.networks import AnyUrl, NameEmail |
|
|
|
from pydantic.types import SecretBytes, SecretStr |
|
|
|
from pydantic_core import PydanticUndefinedType |
|
|
|
@ -76,7 +79,6 @@ ENCODERS_BY_TYPE: dict[type[Any], Callable[[Any], Any]] = { |
|
|
|
bytes: lambda o: o.decode(), |
|
|
|
Color: str, |
|
|
|
Coordinate: str, |
|
|
|
may_v1.Color: str, |
|
|
|
datetime.date: isoformat, |
|
|
|
datetime.datetime: isoformat, |
|
|
|
datetime.time: isoformat, |
|
|
|
|