Browse Source

fix: make Color import backward-compatible for Pydantic v1 and v2

pull/14060/head
SaisakthiM 11 months ago
parent
commit
28a467b293
  1. 8
      fastapi/encoders.py

8
fastapi/encoders.py

@ -26,6 +26,14 @@ from typing_extensions import Annotated, Doc
from ._compat import PYDANTIC_V2, UndefinedType, Url, _model_dump
try:
# Pydantic v2
from pydantic_extra_types.color import Color
except ImportError:
# Fallback for Pydantic v1
from pydantic.color import Color
# Taken from Pydantic v1 as is
def isoformat(o: Union[datetime.date, datetime.time]) -> str:

Loading…
Cancel
Save