Home / Class/ MockVectorStore Class — langchain Architecture

MockVectorStore Class — langchain Architecture

Architecture documentation for the MockVectorStore class in test_time_weighted_retriever.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  7e77bbc5_6b03_10c7_3db9_fd34f9dd5b18["MockVectorStore"]
  6c336ac6_f55c_1ad7_6db3_73dbd71fb625["VectorStore"]
  7e77bbc5_6b03_10c7_3db9_fd34f9dd5b18 -->|extends| 6c336ac6_f55c_1ad7_6db3_73dbd71fb625
  3ccece1f_f844_33e7_bdea_1996eb777e35["test_time_weighted_retriever.py"]
  7e77bbc5_6b03_10c7_3db9_fd34f9dd5b18 -->|defined in| 3ccece1f_f844_33e7_bdea_1996eb777e35
  82413698_b642_bf79_bef9_fc2b78aa8923["add_texts()"]
  7e77bbc5_6b03_10c7_3db9_fd34f9dd5b18 -->|method| 82413698_b642_bf79_bef9_fc2b78aa8923
  ce1796f3_6f99_9517_3ede_8fba78f701dc["similarity_search()"]
  7e77bbc5_6b03_10c7_3db9_fd34f9dd5b18 -->|method| ce1796f3_6f99_9517_3ede_8fba78f701dc
  2c1a291a_0dae_be57_519e_9029a7e446e9["from_texts()"]
  7e77bbc5_6b03_10c7_3db9_fd34f9dd5b18 -->|method| 2c1a291a_0dae_be57_519e_9029a7e446e9
  ebf698ca_7e85_ba04_a601_be0149d84574["_similarity_search_with_relevance_scores()"]
  7e77bbc5_6b03_10c7_3db9_fd34f9dd5b18 -->|method| ebf698ca_7e85_ba04_a601_be0149d84574
  0ef3a3ec_e971_5340_e773_d7478d9bfd57["_asimilarity_search_with_relevance_scores()"]
  7e77bbc5_6b03_10c7_3db9_fd34f9dd5b18 -->|method| 0ef3a3ec_e971_5340_e773_d7478d9bfd57

Relationship Graph

Source Code

libs/langchain/tests/unit_tests/retrievers/test_time_weighted_retriever.py lines 32–79

class MockVectorStore(VectorStore):
    """Mock invalid vector store."""

    @override
    def add_texts(
        self,
        texts: Iterable[str],
        metadatas: list[dict] | None = None,
        **kwargs: Any,
    ) -> list[str]:
        return list(texts)

    @override
    def similarity_search(
        self,
        query: str,
        k: int = 4,
        **kwargs: Any,
    ) -> list[Document]:
        return []

    @classmethod
    @override
    def from_texts(
        cls: type["MockVectorStore"],
        texts: list[str],
        embedding: Embeddings,
        metadatas: list[dict] | None = None,
        **kwargs: Any,
    ) -> "MockVectorStore":
        return cls()

    @override
    def _similarity_search_with_relevance_scores(
        self,
        query: str,
        k: int = 4,
        **kwargs: Any,
    ) -> list[tuple[Document, float]]:
        return [(doc, 0.5) for doc in _get_example_memories()]

    async def _asimilarity_search_with_relevance_scores(
        self,
        query: str,
        k: int = 4,
        **kwargs: Any,
    ) -> list[tuple[Document, float]]:
        return self._similarity_search_with_relevance_scores(query, k, **kwargs)

Extends

Frequently Asked Questions

What is the MockVectorStore class?
MockVectorStore is a class in the langchain codebase, defined in libs/langchain/tests/unit_tests/retrievers/test_time_weighted_retriever.py.
Where is MockVectorStore defined?
MockVectorStore is defined in libs/langchain/tests/unit_tests/retrievers/test_time_weighted_retriever.py at line 32.
What does MockVectorStore extend?
MockVectorStore extends VectorStore.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free