|
|
|
@ -19,14 +19,9 @@ from uuid import UUID |
|
|
|
|
|
|
|
from fastapi.types import IncEx |
|
|
|
from pydantic import BaseModel |
|
|
|
try: |
|
|
|
# Preferred in Pydantic v2+ |
|
|
|
from pydantic_extra_types.color import Color |
|
|
|
except ImportError: |
|
|
|
# Fallback for Pydantic v1 |
|
|
|
from pydantic import Color |
|
|
|
from pydantic.networks import AnyUrl, NameEmail |
|
|
|
from pydantic.types import SecretBytes, SecretStr |
|
|
|
from pydantic_extra_types.color import Color |
|
|
|
from typing_extensions import Annotated, Doc |
|
|
|
|
|
|
|
from ._compat import PYDANTIC_V2, UndefinedType, Url, _model_dump |
|
|
|
@ -346,4 +341,4 @@ def jsonable_encoder( |
|
|
|
exclude_none=exclude_none, |
|
|
|
custom_encoder=custom_encoder, |
|
|
|
sqlalchemy_safe=sqlalchemy_safe, |
|
|
|
) |
|
|
|
) |
|
|
|
|