fix: TypedDict compatibility for Python 3.11 and remove unused imports

- Use typing_extensions.TypedDict instead of typing.TypedDict for Python < 3.12 compatibility
- Remove unused pytest import from test_config.py
- Remove unused sys import from test_factory.py
- Fixes Pydantic error: 'Please use typing_extensions.TypedDict instead of typing.TypedDict on Python < 3.12'

Co-Authored-By: João <joao@crewai.com>
This commit is contained in:
Devin AI
2025-08-27 01:23:10 +00:00
parent dce26e8276
commit 411285f5ef
3 changed files with 2 additions and 5 deletions

View File

@@ -1,7 +1,7 @@
"""Type definitions for Elasticsearch RAG implementation."""
from typing import Any, Protocol, TypedDict, Union, TYPE_CHECKING
from typing_extensions import NotRequired
from typing import Any, Protocol, Union, TYPE_CHECKING
from typing_extensions import NotRequired, TypedDict
from pydantic import GetCoreSchemaHandler
from pydantic_core import CoreSchema, core_schema

View File

@@ -1,7 +1,5 @@
"""Tests for Elasticsearch configuration."""
import pytest
from crewai.rag.elasticsearch.config import ElasticsearchConfig

View File

@@ -1,6 +1,5 @@
"""Tests for Elasticsearch factory."""
import sys
from unittest.mock import Mock, patch
import pytest