o
    ¦i•  ã                   @   s<   d dl mZ d dlZddlmZmZ dZG dd„ deƒZdS )é    )ÚUnionNé   )ÚBeforeRequestContextÚBeforeRequestHookzmistral-client-python/c                   @   s.   e Zd Zdedejdeejef fdd„ZdS )ÚCustomUserAgentHookÚhook_ctxÚrequestÚreturnc                 C   s4   |j d }| t¡r|S t| d¡d  |j d< |S )Nz
user-agentú r   )ÚheadersÚ
startswithÚPREFIXÚsplit)Úselfr   r   Úcurrent© r   úh/var/www/html/karishye-ai-python/venv/lib/python3.10/site-packages/mistralai/_hooks/custom_user_agent.pyÚbefore_request   s   

ÿz"CustomUserAgentHook.before_requestN)	Ú__name__Ú
__module__Ú__qualname__r   ÚhttpxÚRequestr   Ú	Exceptionr   r   r   r   r   r   
   s    ÿÿþr   )Útypingr   r   Útypesr   r   r   r   r   r   r   r   Ú<module>   s
   