Home / Class/ ToyLoader Class — langchain Architecture

ToyLoader Class — langchain Architecture

Architecture documentation for the ToyLoader class in test_indexing.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  efe89fe8_fed9_9bfc_3c32_3d165f811b67["ToyLoader"]
  d89d35e4_3501_3d5c_5790_2647bb23fd3f["BaseLoader"]
  efe89fe8_fed9_9bfc_3c32_3d165f811b67 -->|extends| d89d35e4_3501_3d5c_5790_2647bb23fd3f
  a9fb4c74_0865_0941_ade3_563a79762cee["test_indexing.py"]
  efe89fe8_fed9_9bfc_3c32_3d165f811b67 -->|defined in| a9fb4c74_0865_0941_ade3_563a79762cee
  1184c285_4101_3133_07e1_0627dc84c2c6["__init__()"]
  efe89fe8_fed9_9bfc_3c32_3d165f811b67 -->|method| 1184c285_4101_3133_07e1_0627dc84c2c6
  4e32d90d_959a_7775_b714_b39595cc9ea3["lazy_load()"]
  efe89fe8_fed9_9bfc_3c32_3d165f811b67 -->|method| 4e32d90d_959a_7775_b714_b39595cc9ea3
  efcde0be_1d25_0e80_67dd_bd2a79a0f66b["alazy_load()"]
  efe89fe8_fed9_9bfc_3c32_3d165f811b67 -->|method| efcde0be_1d25_0e80_67dd_bd2a79a0f66b

Relationship Graph

Source Code

libs/core/tests/unit_tests/indexing/test_indexing.py lines 25–41

class ToyLoader(BaseLoader):
    """Toy loader that always returns the same documents."""

    def __init__(self, documents: Sequence[Document]) -> None:
        """Initialize with the documents to return."""
        self.documents = documents

    def lazy_load(
        self,
    ) -> Iterator[Document]:
        yield from self.documents

    async def alazy_load(
        self,
    ) -> AsyncIterator[Document]:
        for document in self.documents:
            yield document

Extends

Frequently Asked Questions

What is the ToyLoader class?
ToyLoader is a class in the langchain codebase, defined in libs/core/tests/unit_tests/indexing/test_indexing.py.
Where is ToyLoader defined?
ToyLoader is defined in libs/core/tests/unit_tests/indexing/test_indexing.py at line 25.
What does ToyLoader extend?
ToyLoader extends BaseLoader.

Analyze Your Own Codebase

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

Try Supermodel Free