
    ^h                     d    S SK Jr  S SKr S SKJr  SS\ 30r " S S5      rg! \ a    Sr Nf = f)	    )OptionalN)versionz0.0.0z
User-Agentzlitellm/c            
           \ rS rSrSS jrS r SS\S\\   S\\   4S jjr	   SS\S	\\   S\\   S\\   4S
 jjr
Srg)HTTPHandler   c                 f    [         R                  " [         R                  " UUS9[        S9U l        g )N)max_connectionsmax_keepalive_connections)limitsheaders)httpxAsyncClientLimitsr   client)selfconcurrent_limits     a/home/james-whalen/.local/lib/python3.13/site-packages/litellm/llms/custom_httpx/httpx_handler.py__init__HTTPHandler.__init__   s+    ''<< 0*: 
    c                 T   #    U R                   R                  5       I S h  vN   g  N7f)N)r   aclose)r   s    r   closeHTTPHandler.close   s     kk  """s   (&(Nurlparamsr   c                 V   #    U R                   R                  XUS9I S h  vN nU$  N7f)N)r   r   )r   get)r   r   r   r   responses        r   r   HTTPHandler.get   s+      WMM Ns   )')datac                    #     U R                   R                  XX4S9I S h  vN nU$  N! [         a  nUeS nAff = f7f)N)r!   r   r   )r   post	Exception)r   r   r!   r   r   r   es          r   r#   HTTPHandler.post$   sO     	![[--v .  H O  	G	s(   >* (* >* 
;6;>)r   )i  )NN)NNN)__name__
__module____qualname____firstlineno__r   r   strr   dictr   r#   __static_attributes__ r   r   r   r      s    
#
 RV (@H  $!%"& tn 	
 $ r   r   )typingr   r   litellm._versionr   r$   r   r   r.   r   r   <module>r1      sH     (
 HWI&
" "  Gs   $ //