o
    i	                     @   sx   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 deeZG d	d
 d
eeZdS )   )ClientAsyncClient)V2ClientAsyncV2Client    N)ClientEnvironment)ThreadPoolExecutorc                   @      e Zd Z	de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dZdS )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          	      C   0   t j| ||||||||d	 tj| | jd d S N)r   r   r   r   r   r   r   r   )client_wrapper)r   __init__r   _client_wrapper	selfr   r   r   r   r   r   r   r    r   V/var/www/html/karishye-ai-python/venv/lib/python3.10/site-packages/cohere/client_v2.pyr         
zClientV2.__init__N)__name__
__module____qualname__osgetenvr   
PRODUCTIONr   typingOptionalUnionstrCallablefloathttpxr   boolr   r   r   r   r   r
   
   :    

	
r
   c                   @   r	   )AsyncClientV2Nr   r   Tr   r   r   r   r   r   r   r   r   c          	      C   r   r   )r   r   r   r   r   r   r   r   r   *   r   zAsyncClientV2.__init__r    )r!   r"   r#   r$   r%   r   r&   r   r'   r(   r)   r*   r+   r,   r-   r   r.   r   r   r   r   r   r0   )   r/   r0   )clientr   r   	v2.clientr   r   r'   r   r   r$   r-   concurrent.futuresr   r
   r0   r   r   r   r   <module>   s    