a
    bg                     @  sX   d Z ddlmZ ddlZddlZddlmZ er<ddlmZ e	e
Zdddd	ZdS )
zO365 tool utils.    )annotationsN)TYPE_CHECKINGClientr   )returnc               
   C  s   zddl m}  W n. ty> } ztd|W Y d}~n
d}~0 0 dtjv rjdtjv rjtjd }tjd }ntd dS d}d	tjv rtjd	 }| |||d
}|S )z"Authenticate using the Amadeus APIr   r   zMCannot import amadeus. Please install the package with `pip install amadeus`.NZAMADEUS_CLIENT_IDZAMADEUS_CLIENT_SECRETzError: The AMADEUS_CLIENT_ID and AMADEUS_CLIENT_SECRET environmental variables have not been set. Visit the following link on how to acquire these authorization tokens: https://developers.amadeus.com/registertestZAMADEUS_HOSTNAME)	client_idclient_secrethostname)amadeusr   ImportErrorosenvironloggererror)r   er   r	   r
   client r   u/var/www/html/cobodadashboardai.evdpl.com/venv/lib/python3.9/site-packages/langchain_community/tools/amadeus/utils.pyauthenticate   s(    


r   )__doc__
__future__r   loggingr   typingr   r   r   	getLogger__name__r   r   r   r   r   r   <module>   s   
