
    7Mg                     >    d dl mZ d dlZddlmZmZ  G d de      Zy)    )UnionN   )BeforeRequestContextBeforeRequestHookc                   R    e Zd Zdedej
                  deej
                  ef   fdZy)CustomUserAgentHookhook_ctxrequestreturnc                 h    d|j                   d   j                  d      d   z   |j                   d<   |S )Nzmistral-client-python/z
user-agent r   )headerssplit)selfr	   r
   s      pE:\wamp.anq\www\apps\calme\nutritwin\resources\nutritwin\Lib\site-packages\mistralai/_hooks/custom_user_agent.pybefore_requestz"CustomUserAgentHook.before_request
   s;     %w|'D'J'J3'OPQ'RR 	%     N)	__name__
__module____qualname__r   httpxRequestr   	Exceptionr    r   r   r   r   	   s1    ,7<}}	u}}i'	(r   r   )typingr   r   typesr   r   r   r   r   r   <module>r      s      :+ r   