standard-tests: rename langchain_standard_tests to langchain_tests, release 0.3.2cd ..

This commit is contained in:
Erick Friis 2024-11-18 18:54:26 -08:00
parent 24eea2e398
commit 191686736a
23 changed files with 22 additions and 25 deletions

View File

@ -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 $^
######################

View File

@ -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

View File

@ -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:

View File

@ -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

View File

@ -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")

View File

@ -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):

View File

@ -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):

View File

@ -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):

View File

@ -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):

View File

@ -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.

View File

@ -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

View File

@ -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.

View File

@ -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):

View File

@ -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):

View File

@ -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"

View File

@ -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,
)

View File

@ -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,
)

View File

@ -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,
)