Fix Python 3.10 compatibility: Replace datetime.UTC with timezone.utc

- Created datetime_compat module to provide UTC constant using timezone.utc
- Updated all direct UTC imports to use compatibility module
- Added tests to verify UTC timezone compatibility
- Fixes #2171

Co-Authored-By: Joe Moura <joao@crewai.com>
This commit is contained in:
Devin AI
2025-02-20 01:50:08 +00:00
parent 00c2f5043e
commit c6ed4eaaf6
7 changed files with 37 additions and 10 deletions

View File

@@ -1,5 +1,5 @@
import os
from datetime import UTC, datetime
from datetime import datetime
from unittest.mock import MagicMock, patch
from uuid import UUID
@@ -21,6 +21,7 @@ from crewai.traces.unified_trace_controller import (
trace_flow_step,
trace_llm_call,
)
from crewai.utilities.datetime_compat import UTC
class TestUnifiedTraceController: