From 443cdf3b3de4dcf1bb18707a446e9d41789e16c3 Mon Sep 17 00:00:00 2001 From: Guilherme de Amorim Date: Mon, 30 Sep 2024 18:39:08 -0300 Subject: [PATCH] fix: JSON encoding date objects --- src/crewai/utilities/crew_json_encoder.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/crewai/utilities/crew_json_encoder.py b/src/crewai/utilities/crew_json_encoder.py index 0df5f546ad..3cab07ffc7 100644 --- a/src/crewai/utilities/crew_json_encoder.py +++ b/src/crewai/utilities/crew_json_encoder.py @@ -1,4 +1,4 @@ -from datetime import datetime +from datetime import datetime, date import json from uuid import UUID from pydantic import BaseModel @@ -11,8 +11,9 @@ def default(self, obj): elif isinstance(obj, UUID): return str(obj) - elif isinstance(obj, datetime): + elif isinstance(obj, datetime) or isinstance(obj, date): return obj.isoformat() + return super().default(obj) def _handle_pydantic_model(self, obj):