Home / Class/ MyParser Class — langchain Architecture

MyParser Class — langchain Architecture

Architecture documentation for the MyParser class in test_base.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  ed94fccd_9ee9_6c49_ab90_2931861465c9["MyParser"]
  c2330a24_e3e4_e78c_4dd3_e48e55c5acb8["BaseBlobParser"]
  ed94fccd_9ee9_6c49_ab90_2931861465c9 -->|extends| c2330a24_e3e4_e78c_4dd3_e48e55c5acb8
  4065e356_4cef_efc9_e857_ddfbac38b947["test_base.py"]
  ed94fccd_9ee9_6c49_ab90_2931861465c9 -->|defined in| 4065e356_4cef_efc9_e857_ddfbac38b947
  fdf31552_7a88_cfa9_7427_b2179bccb4f7["lazy_parse()"]
  ed94fccd_9ee9_6c49_ab90_2931861465c9 -->|method| fdf31552_7a88_cfa9_7427_b2179bccb4f7

Relationship Graph

Source Code

libs/langchain/tests/unit_tests/document_loaders/test_base.py lines 13–21

    class MyParser(BaseBlobParser):
        """A simple parser that returns a single document."""

        @override
        def lazy_parse(self, blob: Blob) -> Iterator[Document]:
            """Lazy parsing interface."""
            yield Document(
                page_content="foo",
            )

Extends

Frequently Asked Questions

What is the MyParser class?
MyParser is a class in the langchain codebase, defined in libs/langchain/tests/unit_tests/document_loaders/test_base.py.
Where is MyParser defined?
MyParser is defined in libs/langchain/tests/unit_tests/document_loaders/test_base.py at line 13.
What does MyParser extend?
MyParser extends BaseBlobParser.

Analyze Your Own Codebase

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

Try Supermodel Free