From 253686f2efdcb14b88e82cc582aa81a40679f8ed Mon Sep 17 00:00:00 2001 From: Kamil Monicz Date: Thu, 7 Mar 2024 14:15:31 +0100 Subject: [PATCH] Faster isoformat encoding --- fastapi/encoders.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/fastapi/encoders.py b/fastapi/encoders.py index e380af3ccc..ae096b9fce 100644 --- a/fastapi/encoders.py +++ b/fastapi/encoders.py @@ -27,10 +27,7 @@ from typing_extensions import Annotated, Doc # type: ignore [attr-defined] from ._compat import PYDANTIC_V2, Url, _model_dump - -# Taken from Pydantic v1 as is -def isoformat(o: Union[datetime.date, datetime.time]) -> str: - return o.isoformat() +isoformat: Callable[[Union[datetime.date, datetime.time]], str] = methodcaller("isoformat") # Taken from Pydantic v1 as is