
    j                         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
 d dlmZ ej        rd dlmZ e G d d	e
                      ZdS )
    N)	dataclass)BaseSourceConnector)logger)Runner)update_download_dir_hash)SimpleBiomedConfigc                   B    e Zd ZU ded<   d Zdej        e         fdZdS )BiomedRunnerr   connector_configc                    | j         j        r| j         j        n^d                    | j         j        r| j         j        nd| j         j        r| j         j        nd| j         j        r| j         j        nd          }t          j        |                    d                    }t          d| j
        |t                    | j
        _        d S )Nz{}-{}-{} zutf-8biomed)connector_nameread_confighashed_dir_namer   )r   pathformatapi_idapi_from	api_untilhashlibsha256encoder   r   r   download_dir)self	base_pathr   s      k/lsinfo/ai/hellotax_ai/base_platform/venv/lib/python3.11/site-packages/unstructured/ingest/runner/biomed.pyupdate_read_configzBiomedRunner.update_read_config   s     $)D!&&""040E0LT%,,RT262G2PX%..VX373H3RZ%//XZ  	 ".W%%
 
 )A#(+	)
 )
 )
%%%    returnc                     ddl m} |S )Nr   )BiomedSourceConnector)$unstructured.ingest.connector.biomedr"   )r   r"   s     r   get_source_connector_clsz%BiomedRunner.get_source_connector_cls(   s(    	
 	
 	
 	
 	
 	
 %$r   N)	__name__
__module____qualname____annotations__r   tTyper   r$    r   r   r
   r
      sT         ****
 
 
,%!&1D*E % % % % % %r   r
   )r   typingr)   dataclassesr   unstructured.ingest.interfacesr   unstructured.ingest.loggerr   &unstructured.ingest.runner.base_runnerr    unstructured.ingest.runner.utilsr   TYPE_CHECKINGr#   r   r
   r+   r   r   <module>r3      s         ! ! ! ! ! ! > > > > > > - - - - - - 9 9 9 9 9 9 E E E E E E? HGGGGGG % % % % %6 % % % % %r   