
    dh                        S SK Jr  S SKrS SKJrJr  S SKJr  S SKJ	r	J
r
Jr  S SKJr  S SKJr  \(       a  S SKJr  S	r " S
 S\\	5      rg)    )annotationsN)TYPE_CHECKINGList)Document)	BaseModel
ConfigDictField)
BaseLoader)UnstructuredFileLoader)Filei  P c                  L    \ rS rSr% Sr\" S5      rS\S'    \" SS9r	SS jr
S	rg
)OneDriveFileLoader   z&Load a file from `Microsoft OneDrive`..r   fileT)arbitrary_types_allowedc                
   [         R                  " 5        nU SU R                  R                   3nU R                  R	                  U[
        S9  [        U5      nUR                  5       sSSS5        $ ! , (       d  f       g= f)zLoad Documents/)to_path
chunk_sizeN)tempfileTemporaryDirectoryr   namedownload
CHUNK_SIZEr   load)selftemp_dir	file_pathloaders       j/var/www/html/shao/venv/lib/python3.13/site-packages/langchain_community/document_loaders/onedrive_file.pyr   OneDriveFileLoader.load   s_    ((*h#*Adiinn%56IIIxJG+I6F;;=	 +**s   AA44
B N)returnzList[Document])__name__
__module____qualname____firstlineno____doc__r	   r   __annotations__r   model_configr   __static_attributes__r"       r    r   r      s(    0sD$ $L!r,   r   )
__future__r   r   typingr   r   langchain_core.documentsr   pydanticr   r   r	   )langchain_community.document_loaders.baser
   1langchain_community.document_loaders.unstructuredr   
O365.driver   r   r   r"   r,   r    <module>r4      s6    "  & - 1 1 @ T
!Y !r,   