fix: add ConfigDict for Pydantic model_config and ClassVar annotations

This commit is contained in:
Greyson LaLonde
2025-09-19 00:44:33 -04:00
parent eca9077590
commit 82cb72ea41
221 changed files with 2365 additions and 2202 deletions

View File

@@ -1,9 +1,9 @@
import pytest
from crewai.cli.authentication.main import Oauth2Settings
from crewai.cli.authentication.providers.auth0 import Auth0Provider
class TestAuth0Provider:
@pytest.fixture(autouse=True)

View File

@@ -1,4 +1,5 @@
import pytest
from crewai.cli.authentication.main import Oauth2Settings
from crewai.cli.authentication.providers.okta import OktaProvider

View File

@@ -1,4 +1,5 @@
import pytest
from crewai.cli.authentication.main import Oauth2Settings
from crewai.cli.authentication.providers.workos import WorkosProvider

View File

@@ -1,12 +1,14 @@
import pytest
from datetime import datetime, timedelta
from unittest.mock import MagicMock, call, patch
import pytest
import requests
from unittest.mock import MagicMock, patch, call
from crewai.cli.authentication.main import AuthenticationCommand
from crewai.cli.constants import (
CREWAI_ENTERPRISE_DEFAULT_OAUTH2_DOMAIN,
CREWAI_ENTERPRISE_DEFAULT_OAUTH2_CLIENT_ID,
CREWAI_ENTERPRISE_DEFAULT_OAUTH2_AUDIENCE,
CREWAI_ENTERPRISE_DEFAULT_OAUTH2_CLIENT_ID,
CREWAI_ENTERPRISE_DEFAULT_OAUTH2_DOMAIN,
)
@@ -114,8 +116,8 @@ class TestAuthenticationCommand:
jwt_config,
has_expiration,
):
from crewai.cli.authentication.providers.workos import WorkosProvider
from crewai.cli.authentication.main import Oauth2Settings
from crewai.cli.authentication.providers.workos import WorkosProvider
if user_provider == "workos":
self.auth_command.oauth2_provider = WorkosProvider(

View File

@@ -1,7 +1,7 @@
import jwt
import unittest
from unittest.mock import MagicMock, patch
import jwt
from crewai.cli.authentication.utils import validate_jwt_token

View File

@@ -1,3 +1,4 @@
import shutil
import tempfile
import unittest
from pathlib import Path
@@ -8,7 +9,6 @@ from requests.exceptions import JSONDecodeError
from crewai.cli.enterprise.main import EnterpriseConfigureCommand
from crewai.cli.settings.main import SettingsCommand
import shutil
class TestEnterpriseConfigureCommand(unittest.TestCase):

View File

@@ -1,12 +1,12 @@
import unittest
from unittest.mock import MagicMock, patch, call
from unittest.mock import MagicMock, call, patch
import pytest
from click.testing import CliRunner
import requests
from click.testing import CliRunner
from crewai.cli.cli import current, org_list, switch
from crewai.cli.organization.main import OrganizationCommand
from crewai.cli.cli import org_list, switch, current
@pytest.fixture

View File

@@ -12,8 +12,8 @@ from crewai.cli.cli import (
deploy_remove,
deply_status,
flow_add_crew,
reset_memories,
login,
reset_memories,
test,
train,
version,

View File

@@ -2,17 +2,17 @@ import json
import shutil
import tempfile
import unittest
from datetime import datetime, timedelta
from pathlib import Path
from unittest.mock import patch, MagicMock
from unittest.mock import MagicMock, patch
from crewai.cli.config import (
Settings,
USER_SETTINGS_KEYS,
CLI_SETTINGS_KEYS,
DEFAULT_CLI_SETTINGS,
USER_SETTINGS_KEYS,
Settings,
)
from crewai.cli.shared.token_manager import TokenManager
from datetime import datetime, timedelta
class TestSettings(unittest.TestCase):

View File

@@ -1,4 +1,3 @@
import pytest
from crewai.cli.constants import ENV_VARS, MODELS, PROVIDERS

View File

@@ -9,6 +9,7 @@ from click.testing import CliRunner
from crewai.cli.create_crew import create_crew, create_folder_structure
@pytest.fixture
def runner():
return CliRunner()
@@ -275,4 +276,4 @@ def test_env_vars_are_uppercased_in_env_file(
env_file_path = crew_path / ".env"
content = env_file_path.read_text()
assert "MODEL=" in content
assert "MODEL=" in content

View File

@@ -1,8 +1,8 @@
import unittest
from unittest.mock import MagicMock, patch, ANY
from unittest.mock import ANY, MagicMock, patch
from crewai.cli.plus_api import PlusAPI
from crewai.cli.constants import DEFAULT_CREWAI_ENTERPRISE_URL
from crewai.cli.plus_api import PlusAPI
class TestPlusAPI(unittest.TestCase):

View File

@@ -1,18 +1,18 @@
import shutil
import tempfile
import unittest
from pathlib import Path
from unittest.mock import patch, MagicMock, call
from unittest.mock import MagicMock, call, patch
from crewai.cli.settings.main import SettingsCommand
from crewai.cli.config import (
Settings,
USER_SETTINGS_KEYS,
CLI_SETTINGS_KEYS,
DEFAULT_CLI_SETTINGS,
HIDDEN_SETTINGS_KEYS,
READONLY_SETTINGS_KEYS,
USER_SETTINGS_KEYS,
Settings,
)
import shutil
from crewai.cli.settings.main import SettingsCommand
class TestSettingsCommand(unittest.TestCase):

View File

@@ -2,8 +2,8 @@ import os
import tempfile
import unittest
import unittest.mock
from datetime import datetime, timedelta
from contextlib import contextmanager
from datetime import datetime, timedelta
from pathlib import Path
from unittest import mock
from unittest.mock import MagicMock, patch