Source code for langchain_community.document_loaders.parsers.txt

"""η”¨δΊŽθ§£ζžζ–‡ζœ¬ζ–‡δ»Άηš„ζ¨‘ε—γ€‚"""
from typing import Iterator

from langchain_core.documents import Document

from langchain_community.document_loaders.base import BaseBlobParser
from langchain_community.document_loaders.blob_loaders import Blob


[docs]class TextParser(BaseBlobParser): """ζ–‡ζœ¬ε—ηš„θ§£ζžε™¨γ€‚"""
[docs] def lazy_parse(self, blob: Blob) -> Iterator[Document]: # type: ignore[valid-type] """ζ‡’ζƒ°εœ°θ§£ζžblob。""" yield Document(page_content=blob.as_string(), metadata={"source": blob.source}) # type: ignore[attr-defined]