Source code for wdoc.utils.loaders.string

from beartype.typing import List
from langchain_core.documents import Document
from loguru import logger
from prompt_toolkit import prompt

from wdoc.utils.loaders.shared import debug_return_empty


[docs] @debug_return_empty def load_string() -> List[Document]: logger.info("Loading string") content = prompt( "Paste your text content here then press esc+enter or meta+enter:\n>", multiline=True, ) logger.info(f"Pasted string input:\n{content}") docs = [ Document( page_content=content, metadata={"path": "user_string"}, ) ] return docs