
    dh                     N    S SK Jr  S SKJrJr  S SKJr  S SKJr   " S S\5      r	g)    )Path)ListUnion)Document)
BaseLoaderc                   D    \ rS rSrSrS\\\4   4S jrS\	\
   4S jrSrg)	
RoamLoader	   z#Load `Roam` files from a directory.pathc                     Xl         g)zInitialize with a path.N	file_path)selfr   s     a/var/www/html/shao/venv/lib/python3.13/site-packages/langchain_community/document_loaders/roam.py__init__RoamLoader.__init__   s        returnc                 ,   [        [        U R                  5      R                  S5      5      n/ nU HM  n[	        U5       nUR                  5       nSSS5        S[        U5      0nUR                  [        WUS95        MO     U$ ! , (       d  f       N:= f)zLoad documents.z**/*.mdNsource)page_contentmetadata)	listr   r   globopenreadstrappendr   )r   psdocspftextr   s          r   loadRoamLoader.load   sx    $t~~&++I67AaAvvx  #a&)HKKdXFG	 
 	 s    B
B	r   N)__name__
__module____qualname____firstlineno____doc__r   r   r   r   r   r   r$   __static_attributes__ r   r   r	   r	   	   s*    -U39- 	d8n 	r   r	   N)
pathlibr   typingr   r   langchain_core.documentsr   )langchain_community.document_loaders.baser   r	   r,   r   r   <module>r1      s      - @ r   