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
  9e195d2f_8998_6418_8e9d_afa99230e3a6["ToyLoader"]
  d89d35e4_3501_3d5c_5790_2647bb23fd3f["BaseLoader"]
  9e195d2f_8998_6418_8e9d_afa99230e3a6 -->|extends| d89d35e4_3501_3d5c_5790_2647bb23fd3f
  9bc4e8b6_769a_ae11_3fc1_309cb678c248["test_indexing.py"]
  9e195d2f_8998_6418_8e9d_afa99230e3a6 -->|defined in| 9bc4e8b6_769a_ae11_3fc1_309cb678c248
  ad371568_a0d2_d44a_1591_30c7d02e40b2["__init__()"]
  9e195d2f_8998_6418_8e9d_afa99230e3a6 -->|method| ad371568_a0d2_d44a_1591_30c7d02e40b2
  95ce1b06_3c1a_0391_0eaa_4537dd1f7d70["lazy_load()"]
  9e195d2f_8998_6418_8e9d_afa99230e3a6 -->|method| 95ce1b06_3c1a_0391_0eaa_4537dd1f7d70
  f08c6d2b_c0f9_7a2c_f2de_9d58a7da3e98["alazy_load()"]
  9e195d2f_8998_6418_8e9d_afa99230e3a6 -->|method| f08c6d2b_c0f9_7a2c_f2de_9d58a7da3e98

Relationship Graph

Source Code

libs/langchain/tests/unit_tests/indexes/test_indexing.py lines 21–37

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/langchain/tests/unit_tests/indexes/test_indexing.py.
Where is ToyLoader defined?
ToyLoader is defined in libs/langchain/tests/unit_tests/indexes/test_indexing.py at line 21.
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