o
    i                     @   s   d Z ddlmZmZmZmZ ddlmZmZ ddl	m
Z
mZmZ ddlmZ ddlmZ ddlmZmZ dd	lmZ dd
lmZmZmZmZmZ dZ	 ediZ	 eG dd dZdS )zACode generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.   )__gen_version____openapi_doc_version____user_agent____version__)AsyncHttpClient
HttpClient)LoggerRetryConfigremove_suffix    )	dataclass)models)OptionalNullableUNSET)Field)CallableDictOptionalTupleUnioneuzhttps://api.mistral.aic                   @   s  e Zd ZU eedf ed< eed< eedf ed< eed< eed< dZ	e
eejeg ejf f  ed< dZe
e ed	< dZe
e ed
< dZeed< eZeed< eZeed< eZeed< eZeed< edd dZee ed< dZe
e ed< de ee!eef f fddZ"dS )SDKConfigurationNclientclient_suppliedasync_clientasync_client_supplieddebug_loggersecurity 
server_urlserverpythonlanguageopenapi_doc_versionsdk_versiongen_version
user_agentc                   C   s   t S )N)r    r'   r'   f/var/www/html/karishye-ai-python/venv/lib/python3.10/site-packages/mistralai_azure/sdkconfiguration.py<lambda>)   s    zSDKConfiguration.<lambda>)default_factoryretry_config
timeout_msreturnc                 C   sV   | j d ur| j rt| j di fS | jst| _| jtvr$td| j dt| j i fS )N/zInvalid server "")r   r
   r    	SERVER_EUSERVERS
ValueError)selfr'   r'   r(   get_server_details,   s   
z#SDKConfiguration.get_server_details)#__name__
__module____qualname__r   r   __annotations__boolr   r   r   r   r   Securityr   r   strr    r"   r   r#   r   r$   r   r%   r   r&   r   r+   r   r	   r,   intr   r   r4   r'   r'   r'   r(   r      s"   
 $"r   N)__doc___versionr   r   r   r   
httpclientr   r   utilsr   r	   r
   dataclassesr   mistralai_azurer   mistralai_azure.typesr   r   pydanticr   typingr   r   r   r   r   r0   r1   r   r'   r'   r'   r(   <module>   s     