diff --git a/fastapi/encoders.py b/fastapi/encoders.py index a1c571da2b..a35e334327 100644 --- a/fastapi/encoders.py +++ b/fastapi/encoders.py @@ -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, - ) \ No newline at end of file + )