From f6b09f4d5bb0614ddd1280a83043ce32edd3b246 Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Tue, 9 Jun 2026 17:19:34 +0000 Subject: [PATCH] Fix tomllib import for Python 3.10 compatibility MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Use tomli (already a core dep) as fallback on Python <3.11 where tomllib is not available. Co-Authored-By: João --- lib/crewai/tests/test_litellm_dependency_compat.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/crewai/tests/test_litellm_dependency_compat.py b/lib/crewai/tests/test_litellm_dependency_compat.py index 32cddc2c0..9e8baaee2 100644 --- a/lib/crewai/tests/test_litellm_dependency_compat.py +++ b/lib/crewai/tests/test_litellm_dependency_compat.py @@ -6,9 +6,13 @@ conflict with crewAI's own requirements (openai, python-dotenv, etc.). """ import sys -import tomllib from pathlib import Path +if sys.version_info >= (3, 11): + import tomllib +else: + import tomli as tomllib + import pytest from packaging.specifiers import SpecifierSet from packaging.version import Version