diff --git a/fastapi/encoders.py b/fastapi/encoders.py index c10863858..a1c571da2 100644 --- a/fastapi/encoders.py +++ b/fastapi/encoders.py @@ -19,7 +19,12 @@ from uuid import UUID from fastapi.types import IncEx from pydantic import BaseModel -from pydantic_extra_types.color import Color +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 typing_extensions import Annotated, Doc