Fix lint and MRO issues in Pydantic compatibility tests

- Remove unused pytest import to fix lint error
- Change inheritance order to FlowTrackable, BaseModel to fix MRO error
- Follows same pattern as LiteAgent and Crew classes in codebase

Co-Authored-By: João <joao@crewai.com>
This commit is contained in:
Devin AI
2025-06-16 14:44:06 +00:00
parent 0ca45f6bc5
commit 8f848ac5c2

View File

@@ -1,6 +1,5 @@
"""Tests for Pydantic version compatibility issues.""" """Tests for Pydantic version compatibility issues."""
import pytest
from unittest.mock import patch, MagicMock from unittest.mock import patch, MagicMock
from pydantic import BaseModel from pydantic import BaseModel
@@ -8,7 +7,7 @@ from crewai.flow.flow_trackable import FlowTrackable
from crewai.flow import Flow from crewai.flow import Flow
class TestFlowTrackable(BaseModel, FlowTrackable): class TestFlowTrackable(FlowTrackable, BaseModel):
"""Test class that inherits from FlowTrackable for testing.""" """Test class that inherits from FlowTrackable for testing."""
name: str = "test" name: str = "test"