
    'g                     F    d dl mZmZ d dlmZmZmZmZmZm	Z	m
Z
 ddefdZy)    )HTTPExceptionResponse)HTTP_200_OKHTTP_204_NO_CONTENTHTTP_400_BAD_REQUESTHTTP_401_UNAUTHORIZEDHTTP_404_NOT_FOUNDHTTP_500_INTERNAL_SERVER_ERRORHTTP_503_SERVICE_UNAVAILABLENresponsec                    |r|st         | _        d| diS |rt        | _        ddiS |rt        | _        dd| diS |rt        | _        dd| iS |t        |t              rt        |      dk(  rt        | _        ddiS t        | _        d	|iS )
Nmessagez is empty or not found.z!Invalid access key or secret key.zUnable to connect to z	 service.zValidation error: r   zNo content available.data)
r	   status_coder   r   r   
isinstancelistlenr   r   )r   r   	data_name
auth_checkconnection_checkvalidation_checks         ./opt/lhia/tcloud/backend/python/utils/utils.pyhandle_responser      s    $1i[(?@AA 4>?? ;29+YGHH 3/0@/ABCC |
4.3t9>2233 'HD>    )NNFFN)fastapir   r   utils.http_statusr   r   r   r   r	   r
   r   r    r   r   <module>r      s#    +  h r   