Fix: Add conditional import for Self type to support Python 3.10

Co-Authored-By: Joe Moura <joao@crewai.com>
This commit is contained in:
Devin AI
2025-04-09 05:49:26 +00:00
parent 409892d65f
commit 1579c44373
3 changed files with 20 additions and 0 deletions

View File

@@ -0,0 +1,14 @@
def test_self_import_compatibility():
"""
Test that the Self type is properly imported and used
in a way that supports Python 3.10+.
This test will pass as long as the module imports successfully.
The actual failure would happen during import if the compatibility
fix is not working.
"""
try:
from crewai.memory.memory import Self
assert True, "Self type imported successfully"
except ImportError:
assert False, "Failed to import Self type from crewai.memory.memory"