mark imports

This commit is contained in:
Eugene Yurtsev
2024-05-02 16:54:52 -04:00
parent 5d66ec24f5
commit 4989774e85
21 changed files with 12 additions and 17 deletions

View File

@@ -39,4 +39,3 @@ EXPECTED_ALL = [
def test_all_imports() -> None:
assert set(callbacks.__all__) == set(EXPECTED_ALL)
assert_all_importable(callbacks)

View File

@@ -68,4 +68,3 @@ EXPECTED_ALL = [
def test_all_imports() -> None:
assert set(chains.__all__) == set(EXPECTED_ALL)
assert_all_importable(chains)

View File

@@ -37,4 +37,3 @@ EXPECTED_ALL = [
def test_all_imports() -> None:
assert set(chat_models.__all__) == set(EXPECTED_ALL)
assert_all_importable(chat_models)

View File

@@ -6,4 +6,3 @@ EXPECTED_ALL = ["DocstoreFn", "InMemoryDocstore", "Wikipedia"]
def test_all_imports() -> None:
assert set(docstore.__all__) == set(EXPECTED_ALL)
assert_all_importable(docstore)

View File

@@ -177,4 +177,3 @@ EXPECTED_ALL = [
def test_all_imports() -> None:
assert set(document_loaders.__all__) == set(EXPECTED_ALL)
assert_all_importable(document_loaders)

View File

@@ -19,4 +19,3 @@ EXPECTED_ALL = [
def test_all_imports() -> None:
assert set(document_transformers.__all__) == set(EXPECTED_ALL)
assert_all_importable(document_transformers)

View File

@@ -61,4 +61,3 @@ EXPECTED_ALL = [
def test_all_imports() -> None:
assert set(embeddings.__all__) == set(EXPECTED_ALL)
assert_all_importable(embeddings)

View File

@@ -74,6 +74,7 @@ def test_typeerror() -> None:
)
@pytest.mark.community
@pytest.mark.requires("openai")
def test_serialize_openai_llm(snapshot: Any) -> None:
from langchain_community.llms.openai import OpenAI
@@ -90,6 +91,7 @@ def test_serialize_openai_llm(snapshot: Any) -> None:
assert dumps(llm, pretty=True) == snapshot
@pytest.mark.community
@pytest.mark.requires("openai")
def test_serialize_llmchain(snapshot: Any) -> None:
from langchain_community.llms.openai import OpenAI
@@ -100,6 +102,7 @@ def test_serialize_llmchain(snapshot: Any) -> None:
assert dumps(chain, pretty=True) == snapshot
@pytest.mark.community
@pytest.mark.requires("openai")
def test_serialize_llmchain_env() -> None:
from langchain_community.llms.openai import OpenAI
@@ -124,6 +127,7 @@ def test_serialize_llmchain_env() -> None:
del os.environ["OPENAI_API_KEY"]
@pytest.mark.community
@pytest.mark.requires("openai")
def test_serialize_llmchain_chat(snapshot: Any) -> None:
from langchain_community.chat_models.openai import ChatOpenAI
@@ -153,6 +157,7 @@ def test_serialize_llmchain_chat(snapshot: Any) -> None:
del os.environ["OPENAI_API_KEY"]
@pytest.mark.community
@pytest.mark.requires("openai")
def test_serialize_llmchain_with_non_serializable_arg(snapshot: Any) -> None:
from langchain_community.llms.openai import OpenAI

View File

@@ -1,5 +1,6 @@
import importlib
import inspect
import pytest
import pkgutil
from types import ModuleType
@@ -54,6 +55,7 @@ def import_all_modules(package_name: str) -> dict:
return classes
@pytest.mark.community
def test_import_all_modules() -> None:
"""Test import all modules works as expected"""
all_modules = import_all_modules("langchain")
@@ -75,6 +77,7 @@ def test_import_all_modules() -> None:
]
@pytest.mark.community
def test_serializable_mapping() -> None:
to_skip = {
# This should have had a different namespace, as it was never

View File

@@ -27,4 +27,3 @@ EXPECTED_ALL = [
def test_imports() -> None:
assert sorted(chat_message_histories.__all__) == sorted(EXPECTED_ALL)
assert_all_importable(chat_message_histories)

View File

@@ -42,4 +42,3 @@ EXPECTED_ALL = [
def test_all_imports() -> None:
assert set(memory.__all__) == set(EXPECTED_ALL)
assert_all_importable(memory)

View File

@@ -30,4 +30,3 @@ EXPECTED_ALL = [
def test_all_imports() -> None:
assert set(output_parsers.__all__) == set(EXPECTED_ALL)
assert_all_importable(output_parsers)

View File

@@ -27,4 +27,3 @@ EXPECTED_ALL = [
def test_all_imports() -> None:
assert set(prompts.__all__) == set(EXPECTED_ALL)
assert_all_importable(prompts)

View File

@@ -54,4 +54,3 @@ EXPECTED_ALL = [
def test_imports() -> None:
assert sorted(retrievers.__all__) == sorted(EXPECTED_ALL)
assert_all_importable(retrievers)

View File

@@ -10,4 +10,3 @@ EXPECTED_ALL = [
def test_all_imports() -> None:
assert set(smith.__all__) == set(EXPECTED_ALL)
assert_all_importable(smith)

View File

@@ -17,4 +17,3 @@ EXPECTED_ALL = [
def test_all_imports() -> None:
assert set(storage.__all__) == set(EXPECTED_ALL)
assert_all_importable(storage)

View File

@@ -94,6 +94,7 @@ def test_test_group_dependencies(poetry_conf: Mapping[str, Any]) -> None:
)
@pytest.mark.community
def test_imports() -> None:
"""Test that you can import all top level things okay."""
from langchain_community.callbacks import OpenAICallbackHandler # noqa: F401

View File

@@ -4,7 +4,10 @@ from pathlib import Path
# Attempt to recursively import all modules in langchain
PKG_ROOT = Path(__file__).parent.parent.parent
import pytest
@pytest.mark.community
def test_import_all() -> None:
"""Generate the public API for this package."""
library_code = PKG_ROOT / "langchain"

View File

@@ -126,4 +126,3 @@ EXPECTED_ALL = [
def test_all_imports() -> None:
assert set(tools.__all__) == set(EXPECTED_ALL)
assert_all_importable(tools)

View File

@@ -53,4 +53,3 @@ EXPECTED_ALL = [
def test_all_imports() -> None:
assert set(utilities.__all__) == set(EXPECTED_ALL)
assert_all_importable(utilities)

View File

@@ -27,4 +27,3 @@ EXPECTED_ALL = [
def test_all_imports() -> None:
assert set(utils.__all__) == set(EXPECTED_ALL)
assert_all_importable(utils)