
    g(	                         d dl mZmZ d dlmZmZ ddlZd dlmZ ddl	Z	ddl
Z
ddlmZ  G d dee      Z G d	 d
ee      Zy)   )ClientAsyncClient)V2ClientAsyncV2Client    N)ClientEnvironment)ThreadPoolExecutorc                   \   e Zd Z	 d ej                  d      ej                  ddd ed      dddej                  ej                  eej                  g ef   f      dej                  e   ded	ej                  e   d
ej                  e   dej                  ej                     dedefdZy)ClientV2N
CO_API_URL@   Tbase_urlenvironmentclient_nametimeouthttpx_clientthread_pool_executor!log_warning_experimental_featuresapi_keyr   r   r   r   r   r   r   c                @    t        j                  | ||||||||	       y N)r   r   r   r   r   r   r   r   )r   __init__	selfr   r   r   r   r   r   r   r   s	            E/var/www/openai/venv/lib/python3.12/site-packages/cohere/client_v2.pyr   zClientV2.__init__   s+     	##%!5.O
	
    N)__name__
__module____qualname__osgetenvr   
PRODUCTIONr	   typingOptionalUnionstrCallablefloathttpxr   boolr    r   r   r   r   
   s     LP

 *3<)@):)E)E,0*.6:3Eb3I26
c.4oob#g.F/G "H I

 //#&
 '
 __S)
 '
 ooell3
 1
 ,0
r   r   c                   \   e Zd Z	 d ej                  d      ej                  ddd ed      dddej                  ej                  eej                  g ef   f      dej                  e   ded	ej                  e   d
ej                  e   dej                  ej                     dedefdZy)AsyncClientV2Nr   r   Tr   r   r   r   r   r   r   r   r   c                @    t        j                  | ||||||||	       y r   )r   r   r   s	            r   r   zAsyncClientV2.__init__&   s-     	##%!5.O
	
r   r   )r   r    r!   r"   r#   r   r$   r	   r%   r&   r'   r(   r)   r*   r+   r   r,   r   r-   r   r   r/   r/   %   s     LP

 *3<)@):)E)E,0*.;?3Eb3I26
c.4oob#g.F/G "H I

 //#&
 '
 __S)
 '
 ooe&7&78
 1
 ,0
r   r/   )clientr   r   	v2.clientr   r   r%   r   r   r"   r+   concurrent.futuresr	   r   r/   r-   r   r   <module>r4      s6    ' .  * 	  1
x 
6
M; 
r   