Ë
    uPêj¨  ã                   óh   — d dl Z d dlmZ d dlZ	 d dlmZ defd„Z G d„ d«      Z	y# e$ r dZY Œw xY w)	é    N)ÚFinal)Úversionz0.0.0Úreturnc                  ób   — t         j                  j                  d«      } | �d| iS ddt        › �iS )z­
    Get default headers for HTTP requests.

    - Default: `User-Agent: litellm/{version}`
    - Override: set `LITELLM_USER_AGENT` to fully override the header value.
    ÚLITELLM_USER_AGENTz
User-Agentzlitellm/)ÚosÚenvironÚgetr   )Ú
user_agents    úl/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/litellm/llms/custom_httpx/httpx_handler.pyÚget_default_headersr      s:   € ô Ÿ
™
Ÿ™Ð';Ó<€JØÐØ˜jÐ)Ð)à˜H¤W IÐ.Ð/Ð/ó    c            
       ót   — e Zd Zd
d„Zd„ Zddededz  dedz  fd„Z	 	 	 ddedeez  dz  dedz  dedz  fd	„Zy)ÚHTTPHandlerc                 óz   — t        «       }t        j                  t        j                  ||¬«      |¬«      | _        y )N)Úmax_connectionsÚmax_keepalive_connections)ÚlimitsÚheaders)r   ÚhttpxÚAsyncClientÚLimitsÚclient)ÚselfÚconcurrent_limitr   s      r   Ú__init__zHTTPHandler.__init__   s3   € Ü,Ó.ˆä×'Ñ'Ü—<‘<Ø 0Ø*:ôð ô
ˆ�r   c              ƒ   óT   K  — | j                   j                  «       ƒ d {  –—†  y 7 Œ­w)N)r   Úaclose)r   s    r   ÚclosezHTTPHandler.close&   s   è ø€ à�k‰k× Ñ Ó"×"Ò"ús   ‚( &¡(NÚurlÚparamsr   c              ƒ   ó^   K  — | j                   j                  |||¬«      ƒ d {  –—† }|S 7 Œ­w)N)r!   r   )r   r
   )r   r    r!   r   Úresponses        r   r
   zHTTPHandler.get*   s,   è ø€ Ø $§¡§¡°¸FÈG Ó T×TˆØˆð Uús   ‚"-¤+¥-Údatac              ƒ   óˆ   K  — 	 | j                   j                  ||||¬«      ƒ d {  –—† }|S 7 Œ# t        $ r}|‚d }~ww xY w­w)N)r$   r!   r   )r   ÚpostÚ	Exception)r   r    r$   r!   r   r#   Úes          r   r&   zHTTPHandler.post.   sW   è ø€ ð		Ø$(§K¡K×$4Ñ$4ØØØØð	 %5ó %÷ ˆHð ˆOðùô ò 	ØˆGûð	üs+   ‚A„"/ ¦-§/ ¬A­/ ¯	?¸:º?¿A)iè  )NN)NNN)	Ú__name__Ú
__module__Ú__qualname__r   r   ÚstrÚdictr
   r&   © r   r   r   r      su   „ ó	
ò#ñ˜Sð ¨$°©+ð ÀtÈdÁ{ó ð #'Ø"Ø#ñàðð �S‰j˜4Ñðð �t‘ð	ð
 ˜‘ôr   r   )
r   Útypingr   r   Úlitellm._versionr   r'   r-   r   r   r.   r   r   ú<module>r1      sB   ðÛ 	Ý ã ðÝ(ð
0˜Tó 0÷$ò $øð% ò Ø‚Gðús   �' §1°1