Compare commits

...

4 Commits

Author SHA1 Message Date
Devin AI
b230d2e890 Fix import sorting in test file (third attempt)
Co-Authored-By: Joe Moura <joao@crewai.com>
2025-04-16 14:47:04 +00:00
Devin AI
5ddefa83dd Fix import sorting in test file (second attempt)
Co-Authored-By: Joe Moura <joao@crewai.com>
2025-04-16 14:46:22 +00:00
Devin AI
fb6110943b Fix import sorting in test file
Co-Authored-By: Joe Moura <joao@crewai.com>
2025-04-16 14:44:50 +00:00
Devin AI
2c194b0d9c Fix OpenTelemetry version conflict with OpenLit (Fixes #2623)
Co-Authored-By: Joe Moura <joao@crewai.com>
2025-04-16 14:43:20 +00:00
2 changed files with 32 additions and 3 deletions

View File

@@ -17,9 +17,9 @@ dependencies = [
"pdfplumber>=0.11.4",
"regex>=2024.9.11",
# Telemetry and Monitoring
"opentelemetry-api>=1.30.0",
"opentelemetry-sdk>=1.30.0",
"opentelemetry-exporter-otlp-proto-http>=1.30.0",
"opentelemetry-api==1.32.1",
"opentelemetry-sdk==1.32.1",
"opentelemetry-exporter-otlp-proto-http==1.32.1",
# Data Handling
"chromadb>=0.5.23",
"openpyxl>=3.1.5",

View File

@@ -0,0 +1,29 @@
import sys
from unittest.mock import MagicMock, patch
import pytest
def test_openlit_compatibility():
"""Test that OpenLit can be imported and initialized with CrewAI."""
try:
import openlit
except ImportError:
pytest.skip("OpenLit not installed, skipping compatibility test")
with patch.object(openlit, 'init', return_value=None) as mock_init:
openlit.init(disable_metrics=True)
mock_init.assert_called_once_with(disable_metrics=True)
assert True
def test_opentelemetry_version_compatibility():
"""Test that the OpenTelemetry version is compatible with OpenLit."""
pytest.importorskip("openlit")
import pkg_resources
otel_api_version = pkg_resources.get_distribution("opentelemetry-api").version
otel_sdk_version = pkg_resources.get_distribution("opentelemetry-sdk").version
assert otel_api_version == "1.32.1", f"Expected opentelemetry-api==1.32.1, got {otel_api_version}"
assert otel_sdk_version == "1.32.1", f"Expected opentelemetry-sdk==1.32.1, got {otel_sdk_version}"