mirror of
https://github.com/hwchase17/langchain.git
synced 2025-04-27 19:46:55 +00:00
standard-tests: rename langchain_standard_tests to langchain_tests, release 0.3.2cd ..
This commit is contained in:
parent
24eea2e398
commit
191686736a
@ -25,7 +25,7 @@ PYTHON_FILES=.
|
||||
MYPY_CACHE=.mypy_cache
|
||||
lint format: PYTHON_FILES=.
|
||||
lint_diff format_diff: PYTHON_FILES=$(shell git diff --relative=libs/standard-tests --name-only --diff-filter=d master | grep -E '\.py$$|\.ipynb$$')
|
||||
lint_package: PYTHON_FILES=langchain_standard_tests
|
||||
lint_package: PYTHON_FILES=langchain_tests
|
||||
lint_tests: PYTHON_FILES=tests
|
||||
lint_tests: MYPY_CACHE=.mypy_cache_test
|
||||
|
||||
@ -44,7 +44,7 @@ spell_check:
|
||||
spell_fix:
|
||||
poetry run codespell --toml pyproject.toml -w
|
||||
|
||||
check_imports: $(shell find langchain_standard_tests -name '*.py')
|
||||
check_imports: $(shell find langchain_tests -name '*.py')
|
||||
poetry run python ./scripts/check_imports.py $^
|
||||
|
||||
######################
|
||||
|
@ -40,7 +40,7 @@ from typing import Type
|
||||
|
||||
import pytest
|
||||
from langchain_core.language_models import BaseChatModel
|
||||
from langchain_standard_tests.unit_tests import ChatModelUnitTests
|
||||
from langchain_tests.unit_tests import ChatModelUnitTests
|
||||
|
||||
from langchain_parrot_chain import ChatParrotChain
|
||||
|
||||
@ -60,7 +60,7 @@ from typing import Type
|
||||
|
||||
import pytest
|
||||
from langchain_core.language_models import BaseChatModel
|
||||
from langchain_standard_tests.integration_tests import ChatModelIntegrationTests
|
||||
from langchain_tests.integration_tests import ChatModelIntegrationTests
|
||||
|
||||
from langchain_parrot_chain import ChatParrotChain
|
||||
|
||||
|
@ -13,7 +13,7 @@ class BaseStandardTests(ABC):
|
||||
def explore_bases(cls: Type) -> None:
|
||||
nonlocal comparison_class
|
||||
for base in cls.__bases__:
|
||||
if base.__module__.startswith("langchain_standard_tests."):
|
||||
if base.__module__.startswith("langchain_tests."):
|
||||
if comparison_class is None:
|
||||
comparison_class = base
|
||||
else:
|
@ -14,9 +14,7 @@ modules = [
|
||||
]
|
||||
|
||||
for module in modules:
|
||||
pytest.register_assert_rewrite(
|
||||
f"langchain_standard_tests.integration_tests.{module}"
|
||||
)
|
||||
pytest.register_assert_rewrite(f"langchain_tests.integration_tests.{module}")
|
||||
|
||||
from .base_store import BaseStoreAsyncTests, BaseStoreSyncTests
|
||||
from .cache import AsyncCacheTestSuite, SyncCacheTestSuite
|
@ -4,7 +4,7 @@ from typing import AsyncGenerator, Generator, Generic, Tuple, TypeVar
|
||||
import pytest
|
||||
from langchain_core.stores import BaseStore
|
||||
|
||||
from langchain_standard_tests.base import BaseStandardTests
|
||||
from langchain_tests.base import BaseStandardTests
|
||||
|
||||
V = TypeVar("V")
|
||||
|
@ -4,7 +4,7 @@ import pytest
|
||||
from langchain_core.caches import BaseCache
|
||||
from langchain_core.outputs import Generation
|
||||
|
||||
from langchain_standard_tests.base import BaseStandardTests
|
||||
from langchain_tests.base import BaseStandardTests
|
||||
|
||||
|
||||
class SyncCacheTestSuite(BaseStandardTests):
|
@ -21,11 +21,11 @@ from pydantic import BaseModel, Field
|
||||
from pydantic.v1 import BaseModel as BaseModelV1
|
||||
from pydantic.v1 import Field as FieldV1
|
||||
|
||||
from langchain_standard_tests.unit_tests.chat_models import (
|
||||
from langchain_tests.unit_tests.chat_models import (
|
||||
ChatModelTests,
|
||||
my_adder_tool,
|
||||
)
|
||||
from langchain_standard_tests.utils.pydantic import PYDANTIC_MAJOR_VERSION
|
||||
from langchain_tests.utils.pydantic import PYDANTIC_MAJOR_VERSION
|
||||
|
||||
|
||||
class MagicFunctionSchema(BaseModel):
|
@ -2,7 +2,7 @@ from typing import List
|
||||
|
||||
from langchain_core.embeddings import Embeddings
|
||||
|
||||
from langchain_standard_tests.unit_tests.embeddings import EmbeddingsTests
|
||||
from langchain_tests.unit_tests.embeddings import EmbeddingsTests
|
||||
|
||||
|
||||
class EmbeddingsIntegrationTests(EmbeddingsTests):
|
@ -1,7 +1,7 @@
|
||||
from langchain_core.messages import ToolCall
|
||||
from langchain_core.tools import BaseTool
|
||||
|
||||
from langchain_standard_tests.unit_tests.tools import ToolsTests
|
||||
from langchain_tests.unit_tests.tools import ToolsTests
|
||||
|
||||
|
||||
class ToolsIntegrationTests(ToolsTests):
|
@ -7,7 +7,7 @@ from langchain_core.documents import Document
|
||||
from langchain_core.embeddings.fake import DeterministicFakeEmbedding, Embeddings
|
||||
from langchain_core.vectorstores import VectorStore
|
||||
|
||||
from langchain_standard_tests.base import BaseStandardTests
|
||||
from langchain_tests.base import BaseStandardTests
|
||||
|
||||
# Arbitrarily chosen. Using a small embedding size
|
||||
# so tests are faster and easier to debug.
|
@ -11,7 +11,7 @@ modules = [
|
||||
]
|
||||
|
||||
for module in modules:
|
||||
pytest.register_assert_rewrite(f"langchain_standard_tests.unit_tests.{module}")
|
||||
pytest.register_assert_rewrite(f"langchain_tests.unit_tests.{module}")
|
||||
|
||||
from .chat_models import ChatModelUnitTests
|
||||
from .embeddings import EmbeddingsUnitTests
|
@ -22,8 +22,8 @@ from pydantic.v1 import (
|
||||
)
|
||||
from syrupy import SnapshotAssertion
|
||||
|
||||
from langchain_standard_tests.base import BaseStandardTests
|
||||
from langchain_standard_tests.utils.pydantic import PYDANTIC_MAJOR_VERSION
|
||||
from langchain_tests.base import BaseStandardTests
|
||||
from langchain_tests.utils.pydantic import PYDANTIC_MAJOR_VERSION
|
||||
|
||||
|
||||
class Person(BaseModel): # Used by some dependent tests. Should be deprecated.
|
@ -7,7 +7,7 @@ import pytest
|
||||
from langchain_core.embeddings import Embeddings
|
||||
from pydantic import SecretStr
|
||||
|
||||
from langchain_standard_tests.base import BaseStandardTests
|
||||
from langchain_tests.base import BaseStandardTests
|
||||
|
||||
|
||||
class EmbeddingsTests(BaseStandardTests):
|
@ -7,7 +7,7 @@ import pytest
|
||||
from langchain_core.tools import BaseTool
|
||||
from pydantic import SecretStr
|
||||
|
||||
from langchain_standard_tests.base import BaseStandardTests
|
||||
from langchain_tests.base import BaseStandardTests
|
||||
|
||||
|
||||
class ToolsTests(BaseStandardTests):
|
@ -4,8 +4,7 @@ build-backend = "poetry.core.masonry.api"
|
||||
|
||||
[tool.poetry]
|
||||
name = "langchain-tests"
|
||||
packages = [{ include = "langchain_standard_tests" }]
|
||||
version = "0.3.1"
|
||||
version = "0.3.2"
|
||||
description = "Standard tests for LangChain implementations"
|
||||
authors = ["Erick Friis <erick@langchain.dev>"]
|
||||
readme = "README.md"
|
||||
|
@ -5,7 +5,7 @@ from typing import Tuple
|
||||
import pytest
|
||||
from langchain_core.stores import InMemoryStore
|
||||
|
||||
from langchain_standard_tests.integration_tests.base_store import (
|
||||
from langchain_tests.integration_tests.base_store import (
|
||||
BaseStoreAsyncTests,
|
||||
BaseStoreSyncTests,
|
||||
)
|
||||
|
@ -1,7 +1,7 @@
|
||||
import pytest
|
||||
from langchain_core.caches import InMemoryCache
|
||||
|
||||
from langchain_standard_tests.integration_tests.cache import (
|
||||
from langchain_tests.integration_tests.cache import (
|
||||
AsyncCacheTestSuite,
|
||||
SyncCacheTestSuite,
|
||||
)
|
||||
|
@ -4,7 +4,7 @@ from langchain_core.vectorstores import (
|
||||
VectorStore,
|
||||
)
|
||||
|
||||
from langchain_standard_tests.integration_tests.vectorstores import (
|
||||
from langchain_tests.integration_tests.vectorstores import (
|
||||
AsyncReadWriteTestSuite,
|
||||
ReadWriteTestSuite,
|
||||
)
|
||||
|
Loading…
Reference in New Issue
Block a user