U
     äÕjé  ã                   @   s0   d dl Z dd„ Zedkr,e  eƒ r&d nd¡ dS )é    Nc               
   C   sà   t dƒ z”ddlm}  ddlm} dd„ | jD ƒ}ddd	d
ddg}|D ](}||krdt d|ƒ  W dS t d|ƒ qF|| jkrˆt dƒ W dS t dƒ t dƒ W dS  tk
rÚ } z t dt|ƒj	t
|ƒƒ W Y ¢dS d }~X Y nX d S )Nz=== HERMES HEALTHCHECK ===r   )Úapp)Úobtener_usuario_hermesc                 S   s   h | ]
}|j ’qS © )Úpath)Ú.0Úrutar   r   úhermes_healthcheck.pyÚ	<setcomp>
   s     zcomprobar.<locals>.<setcomp>ú/z/api/systemz/api/statusz/api/hermes/chatz/api/hermes/voicez/api/today_eventszFALTA:FzOK:z(ERROR: autenticacion Hermes no conectadazOK: autenticacion HermeszFASTAPI VALIDADOTzERROR:)ÚprintZnflr   Z
hermes_apir   ZroutesZdependency_overridesÚ	ExceptionÚtypeÚ__name__Ústr)r   r   ZrutasZobligatoriasr   Úer   r   r   Ú	comprobar   s4    ú	

r   Ú__main__é   )Úsysr   r   Úexitr   r   r   r   Ú<module>   s   $