Source code for langchain_community.document_loaders.parsers.txt
"""Module for parsing text files.."""fromtypingimportIteratorfromlangchain_core.documentsimportDocumentfromlangchain_community.document_loaders.baseimportBaseBlobParserfromlangchain_community.document_loaders.blob_loadersimportBlob
[docs]classTextParser(BaseBlobParser):"""Parser for text blobs."""
[docs]deflazy_parse(self,blob:Blob)->Iterator[Document]:# type: ignore[valid-type]"""Lazily parse the blob."""yieldDocument(page_content=blob.as_string(),metadata={"source":blob.source})# type: ignore[attr-defined]