
    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
 ej        rd dlmZ  G d de          ZdS )	    N)BaseSourceConnector)logger)Runner)update_download_dir_hash)SimpleSlackConfigc                   B    e Zd ZU ded<   d Zdej        e         fdZdS )SlackRunnerr   connector_configc                     t          j        d                    | j        j                                      d                    }t          d| j        |t                    | j        _	        d S )N,zutf-8slack)connector_nameread_confighashed_dir_namer   )
hashlibsha256joinr
   channelsencoder   r   r   download_dir)selfr   s     j/lsinfo/ai/hellotax_ai/base_platform/venv/lib/python3.11/site-packages/unstructured/ingest/runner/slack.pyupdate_read_configzSlackRunner.update_read_config   sh    !.HHT*344;;GDD
 
 )A"(+	)
 )
 )
%%%    returnc                     ddl m} |S )Nr   )SlackSourceConnector)#unstructured.ingest.connector.slackr   )r   r   s     r   get_source_connector_clsz$SlackRunner.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$   unstructured.ingest.interfacesr   unstructured.ingest.loggerr   &unstructured.ingest.runner.base_runnerr    unstructured.ingest.runner.utilsr   TYPE_CHECKINGr   r   r	   r&   r   r   <module>r-      s         > > > > > > - - - - - - 9 9 9 9 9 9 E E E E E E? FEEEEEE$ $ $ $ $& $ $ $ $ $r   