sys.path.insert for cli tests

This commit is contained in:
Ishaan Jaff
2025-07-03 15:58:49 -07:00
parent 81948d4198
commit 782ba9f5a0
15 changed files with 108 additions and 0 deletions
@@ -1,10 +1,16 @@
import json
import os
import sys
import tempfile
import time
from pathlib import Path
from unittest.mock import MagicMock, Mock, mock_open, patch
sys.path.insert(
0, os.path.abspath("../../..")
) # Adds the parent directory to the system path
import pytest
from click.testing import CliRunner
@@ -1,10 +1,17 @@
import json
import os
import sys
from unittest.mock import MagicMock, patch
import pytest
import requests
from click.testing import CliRunner
sys.path.insert(
0, os.path.abspath("../../..")
) # Adds the parent directory to the system path
from litellm.proxy.client.cli.main import cli
@@ -1,10 +1,17 @@
import json
import os
import sys
from unittest.mock import MagicMock, patch
import pytest
import requests
from click.testing import CliRunner
sys.path.insert(
0, os.path.abspath("../../..")
) # Adds the parent directory to the system path
from litellm.proxy.client.cli.main import cli
@@ -1,10 +1,16 @@
# stdlib imports
import os
import sys
from unittest.mock import patch
import pytest
from click.testing import CliRunner
sys.path.insert(
0, os.path.abspath("../../..")
) # Adds the parent directory to the system path
from litellm._version import version as litellm_version
from litellm.proxy.client.cli import cli
@@ -1,6 +1,7 @@
# stdlib imports
import json
import os
import sys
import time
from unittest.mock import patch
@@ -9,6 +10,11 @@ import pytest
# third party imports
from click.testing import CliRunner
sys.path.insert(
0, os.path.abspath("../../..")
) # Adds the parent directory to the system path
# local imports
from litellm.proxy.client.cli import cli
from litellm.proxy.client.cli.commands.models import (
@@ -1,8 +1,15 @@
import os
import sys
from unittest.mock import patch
import pytest
from click.testing import CliRunner
sys.path.insert(
0, os.path.abspath("../../..")
) # Adds the parent directory to the system path
from litellm.proxy.client.cli import cli
@@ -1,6 +1,14 @@
import os
import sys
import pytest
import requests
sys.path.insert(
0, os.path.abspath("../../..")
) # Adds the parent directory to the system path
from litellm.proxy.client.chat import ChatClient
from litellm.proxy.client.exceptions import UnauthorizedError
@@ -1,5 +1,12 @@
import os
import sys
import pytest
sys.path.insert(
0, os.path.abspath("../../..")
) # Adds the parent directory to the system path
from litellm.proxy.client import ChatClient, Client, ModelsManagementClient
from litellm.proxy.client.http_client import HTTPClient
from litellm.proxy.client.keys import KeysManagementClient
@@ -1,6 +1,14 @@
import os
import sys
import pytest
import requests
sys.path.insert(
0, os.path.abspath("../../..")
) # Adds the parent directory to the system path
from litellm.proxy.client.credentials import CredentialsManagementClient
from litellm.proxy.client.exceptions import UnauthorizedError
@@ -1,11 +1,18 @@
"""Tests for the HTTP client."""
import json
import os
import sys
import pytest
import requests
import responses
sys.path.insert(
0, os.path.abspath("../../..")
) # Adds the parent directory to the system path
from litellm.proxy.client.http_client import HTTPClient
@@ -1,11 +1,18 @@
"""Tests for the HTTP command group."""
import json
import os
import sys
import pytest
import responses
from click.testing import CliRunner
sys.path.insert(
0, os.path.abspath("../../..")
) # Adds the parent directory to the system path
from litellm.proxy.client.cli.commands.http import http
@@ -1,6 +1,14 @@
import os
import sys
import pytest
import requests
sys.path.insert(
0, os.path.abspath("../../..")
) # Adds the parent directory to the system path
from litellm.proxy.client.exceptions import UnauthorizedError
from litellm.proxy.client.keys import KeysManagementClient
@@ -1,6 +1,14 @@
import os
import sys
import pytest
import requests
sys.path.insert(
0, os.path.abspath("../../..")
) # Adds the parent directory to the system path
from litellm.proxy.client import Client, ModelGroupsManagementClient
from litellm.proxy.client.exceptions import UnauthorizedError
@@ -1,6 +1,15 @@
import os
import sys
import pytest
import requests
sys.path.insert(
0, os.path.abspath("../../..")
) # Adds the parent directory to the system path
from litellm.proxy.client import Client, ModelsManagementClient
from litellm.proxy.client.exceptions import NotFoundError, UnauthorizedError
@@ -1,7 +1,14 @@
import os
import sys
from unittest.mock import MagicMock, patch
import pytest
sys.path.insert(
0, os.path.abspath("../../..")
) # Adds the parent directory to the system path
from litellm.proxy.client.users import (
NotFoundError,
UnauthorizedError,