
    dhB                     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                   T    \ rS rSrSrSS.S\\\4   S\SS4S	 jjrS\	\
   4S
 jrSrg)NotionDirectoryLoader	   zLoad `Notion directory` dump.zutf-8encodingpathr   returnNc                    Xl         X l        g)zInitialize with a file path.N)	file_pathr   )selfr   r   s      c/var/www/html/shao/venv/lib/python3.13/site-packages/langchain_community/document_loaders/notion.py__init__NotionDirectoryLoader.__init__   s         c                 <   [        [        U R                  5      R                  S5      5      n/ nU HU  n[	        X0R
                  S9 nUR                  5       nSSS5        S[        U5      0nUR                  [        WUS95        MW     U$ ! , (       d  f       N:= f)zLoad documents.z**/*.mdr   Nsource)page_contentmetadata)
listr   r   globopenr   readstrappendr   )r   pathsdocspftextr   s          r   loadNotionDirectoryLoader.load   s~    T$..)..y9:Aa--0Avvx 1 #a&)HKKdXFG	 
 	 10s   B
B	)r   r   )__name__
__module____qualname____firstlineno____doc__r   r   r   r   r   r   r%   __static_attributes__ r   r   r	   r	   	   s;    'BI !U39- !C !d !
	d8n 	r   r	   N)
pathlibr   typingr   r   langchain_core.documentsr   )langchain_community.document_loaders.baser   r	   r-   r   r   <module>r2      s      - @J r   