
    j                      b    d dl Z d dlZd dlmZ d dlmZ d dlmZ d dlm	Z	  G d de	          Z
dS )    N)Path)create_ingest_doc_from_dict)logger)CopyNodec                       e Zd ZdefdZdS )Copier	json_pathc                    t           j                            |          }t           j                            |          d         }| j        j        |         }t          |          }|j        }t          |          j	        
                    dd           t          j        d| d|            t          j        ||           d S )Nr   T)parentsexist_okzCopying z -> )ospathbasenamesplitextpipeline_contextingest_docs_mapr   _output_filenamer   parentmkdirr   infoshutilcopy)selfr	   filenamedoc_hashingest_doc_dict
ingest_docdesired_outputs          k/lsinfo/ai/hellotax_ai/base_platform/venv/lib/python3.11/site-packages/unstructured/ingest/pipeline/copy.pyrunz
Copier.run   s    7##I..7##H--a0/?I0AA
#4^#))$)FFF>y>>n>>???I~.....    N)__name__
__module____qualname__strr     r!   r   r   r   
   s/        /S / / / / / /r!   r   )r   r   pathlibr   &unstructured.ingest.connector.registryr   unstructured.ingest.loggerr   'unstructured.ingest.pipeline.interfacesr   r   r&   r!   r   <module>r+      s    				        N N N N N N - - - - - - < < < < < <	/ 	/ 	/ 	/ 	/X 	/ 	/ 	/ 	/ 	/r!   