From 9a2b610b21c91724821fb1a1d9efac6c3f09c169 Mon Sep 17 00:00:00 2001 From: Greyson LaLonde Date: Thu, 22 Jan 2026 22:33:58 -0500 Subject: [PATCH] fix: handle optional crewai_files import in types.py --- lib/crewai/src/crewai/utilities/types.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/crewai/src/crewai/utilities/types.py b/lib/crewai/src/crewai/utilities/types.py index 30d407822..9fc313f3c 100644 --- a/lib/crewai/src/crewai/utilities/types.py +++ b/lib/crewai/src/crewai/utilities/types.py @@ -2,13 +2,14 @@ from __future__ import annotations -from typing import TYPE_CHECKING, Any, Literal +from typing import Any, Literal from typing_extensions import NotRequired, TypedDict - -if TYPE_CHECKING: +try: from crewai_files import FileInput +except ImportError: + FileInput = Any # type: ignore[misc,assignment] class LLMMessage(TypedDict):