
    ij                         d Z ddlZddlmZmZ ddlZddlmZmZm	Z	 e G d de             Z
e G d de             Z G d	 d
e      Zdede	e
df   dede	edf   deddfdZy)zACode generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.    N)Protocolruntime_checkable)AnyOptionalUnionc                   X   e Zd Zdej                  ej                  ddej
                  dedeej                  j                  ej                  j                  df   deeej                  j                  f   dej                  f
d	Zdddddddej                  dd
	dedej                  j                  deej                  j"                     deej                  j$                     deej                  j&                     dee   deej                  j*                     deej                  j,                     deej                  j.                     deej                  j0                  ej                  j                  f   deej                  j2                     dej
                  fdZddZy)
HttpClientFstreamauthfollow_redirectsrequestr   r   Nr   returnc                     y N selfr   r   r   r   s        R/var/www/html/eduruby.in/venv/lib/python3.12/site-packages/mistralai/httpclient.pysendzHttpClient.send   s     	    	contentdatafilesjsonparamsheaderscookiestimeout
extensionsmethodurlr   r   r   r   r   r   r   r    r!   c       	              y r   r   r   r"   r#   r   r   r   r   r   r   r   r    r!   s               r   build_requestzHttpClient.build_request       " 	r   c                      y r   r   r   s    r   closezHttpClient.close-   s    r   r   N)__name__
__module____qualname__httpxUSE_CLIENT_DEFAULTRequestboolr   _types	AuthTypes_clientUseClientDefaultResponser   strURLTypesr   RequestContentRequestDataRequestFilesr   QueryParamTypesHeaderTypesCookieTypesTimeoutTypesRequestExtensionsr&   r*   r   r   r   r	   r	   
        $$ $$ 	
 LL""EMM$B$BDH
  %--000
 
& :>3759"9=6:6: $$?C \\""
 %,,556 u||//0 112 sm 556 %,,223 %,,223 LL%%u}}'E'EE
 U\\;;<  
!&r   r	   c                   X   e Zd Zdej                  ej                  ddej
                  dedeej                  j                  ej                  j                  df   deeej                  j                  f   dej                  f
d	Zdddddddej                  dd
	dedej                  j                  deej                  j"                     deej                  j$                     deej                  j&                     dee   deej                  j*                     deej                  j,                     deej                  j.                     deej                  j0                  ej                  j                  f   deej                  j2                     dej
                  fdZddZy)AsyncHttpClientFr
   r   r   r   Nr   r   c                   K   y wr   r   r   s        r   r   zAsyncHttpClient.send3   s      	   r   r"   r#   r   r   r   r   r   r   r   r    r!   c       	              y r   r   r%   s               r   r&   zAsyncHttpClient.build_requestA   r'   r   c                    K   y wr   r   r)   s    r   aclosezAsyncHttpClient.acloseT   s	     rF   r+   )r,   r-   r.   r/   r0   r1   r2   r   r3   r4   r5   r6   r7   r   r8   r9   r   r:   r;   r<   r   r=   r>   r?   r@   rA   r&   rI   r   r   r   rD   rD   1   rB   r   rD   c                   6    e Zd ZU eedf   ed<   eedf   ed<   y)ClientOwnerNclientasync_client)r,   r-   r.   r   r	   __annotations__rD   r   r   r   rK   rK   X   s"    *d"##-..r   rK   ownersync_clientsync_client_suppliedrM   async_client_suppliedr   c                 l   d| _         d| _        ||s	 |j                          |=|s:	 t	        j
                         }t	        j                  |j                         |       yyy# t        $ r Y Kw xY w# t        $ r7 	 t	        j                  |j                                Y y# t        $ r Y Y yw xY ww xY w)z
    A finalizer function that is meant to be used with weakref.finalize to close
    httpx clients used by an SDK so that underlying resources can be garbage
    collected.
    N)
rL   rM   r*   	Exceptionasyncioget_running_looprun_coroutine_threadsaferI   RuntimeErrorrun)rO   rP   rQ   rM   rR   loops         r   close_clientsr[   ]   s     ELE';	 (=	++-D,,\-@-@-BDI )>  		  	L//12 	s:   A$ 8A3 $	A0/A03	B3=#B""	B/+B3.B//B3)__doc__rU   typing_extensionsr   r   r/   typingr   r   r   r	   rD   rK   r2   r[   r   r   r   <module>r_      s    G  9  ' ' # # #L #h # #L/( /
!!z4'(! ! -.	!
  ! 
!r   