o
    iY                     @   s   d Z ddlm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.   )SDKHooks)__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d Z de!ee"eef f fddZ#de$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)   d/var/www/html/karishye-ai-python/venv/lib/python3.10/site-packages/mistralai_gcp/sdkconfiguration.py<lambda>*   s    zSDKConfiguration.<lambda>)default_factoryretry_config
timeout_msc                 C   s   t  | _d S r(   )r   _hooksselfr)   r)   r*   __post_init__-   s   zSDKConfiguration.__post_init__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
ValueErrorr0   r)   r)   r*   get_server_details0   s   
z#SDKConfiguration.get_server_detailsc                 C   s   | j S r(   )r/   r0   r)   r)   r*   	get_hooks;   s   zSDKConfiguration.get_hooks)&__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.   intr2   r   r   r9   r   r:   r)   r)   r)   r*   r      s&   
 $r   N)!__doc__r/   r   _versionr   r   r   r   
httpclientr   r   utilsr	   r
   r   dataclassesr   mistralai_gcpr   mistralai_gcp.typesr   r   pydanticr   typingr   r   r   r   r   r6   r7   r   r)   r)   r)   r*   <module>   s"    