From 81bec6a275ec34a83f6ded29c3151ba024c1b80e Mon Sep 17 00:00:00 2001 From: Pedro Lobato <69770518+Lob26@users.noreply.github.com> Date: Tue, 10 Feb 2026 09:25:51 -0500 Subject: [PATCH] Coordinate is not a required type, making it optional --- fastapi/encoders.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/fastapi/encoders.py b/fastapi/encoders.py index 481bb8239..453bd3556 100644 --- a/fastapi/encoders.py +++ b/fastapi/encoders.py @@ -32,7 +32,11 @@ from pydantic.color import Color from pydantic.networks import AnyUrl, NameEmail from pydantic.types import SecretBytes, SecretStr from pydantic_core import PydanticUndefinedType -from pydantic_extra_types.coordinate import Coordinate + +try: + from pydantic_extra_types.coordinate import Coordinate +except ImportError: + Coordinate = dict from ._compat import ( Url,