MockRetriever Class — langchain Architecture
Architecture documentation for the MockRetriever class in test_ensemble.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 76f5bd8d_13e5_13bd_ae33_fcfba189722d["MockRetriever"] 3a20478a_3692_141f_433b_a32429b00020["BaseRetriever"] 76f5bd8d_13e5_13bd_ae33_fcfba189722d -->|extends| 3a20478a_3692_141f_433b_a32429b00020 481238d8_6712_ac4c_ef6e_68cc64f2e3f2["test_ensemble.py"] 76f5bd8d_13e5_13bd_ae33_fcfba189722d -->|defined in| 481238d8_6712_ac4c_ef6e_68cc64f2e3f2 4f390953_3f47_ca9e_dace_28b9ac2968fd["_get_relevant_documents()"] 76f5bd8d_13e5_13bd_ae33_fcfba189722d -->|method| 4f390953_3f47_ca9e_dace_28b9ac2968fd
Relationship Graph
Source Code
libs/langchain/tests/unit_tests/retrievers/test_ensemble.py lines 9–20
class MockRetriever(BaseRetriever):
docs: list[Document]
@override
def _get_relevant_documents(
self,
query: str,
*,
run_manager: CallbackManagerForRetrieverRun | None = None,
) -> list[Document]:
"""Return the documents."""
return self.docs
Extends
Source
Frequently Asked Questions
What is the MockRetriever class?
MockRetriever is a class in the langchain codebase, defined in libs/langchain/tests/unit_tests/retrievers/test_ensemble.py.
Where is MockRetriever defined?
MockRetriever is defined in libs/langchain/tests/unit_tests/retrievers/test_ensemble.py at line 9.
What does MockRetriever extend?
MockRetriever extends BaseRetriever.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free