o
    /h#                     @   s   d dl mZmZ d dlmZmZ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 d dlmZ d dlmZ d	d
e iZeG dd dZdS )    )	dataclassfield)AnyDictOptionalUnion)AuthFlowTypeSyncMemoryStorageSyncSupportedStorage)Timeout) DEFAULT_POSTGREST_CLIENT_TIMEOUT)DEFAULT_TIMEOUT)DEFAULT_FUNCTION_CLIENT_TIMEOUT)__version__zX-Client-Infozsupabase-py/c                   @   s`  e Zd ZU dZeed< 	 eejdZ	e
eef ed< 	 dZeed< 	 dZeed< 	 eedZeed< 	 d	Zee
eef  ed
< 	 eZeeeef ed< 	 eZeeeef ed< 	 eZeeeef ed< 	 dZeed< 	 d	d	d	d	d	d	eed	f	dee dee
eef  dee dee dee d
ee
eef  deeeef deeeef dee dd fddZ d	S )ClientOptionspublicschema)default_factoryheadersTauto_refresh_tokenpersist_sessionstorageNrealtimepostgrest_client_timeoutstorage_client_timeoutfunction_client_timeoutimplicit	flow_typereturnc
                 C   sv   t  }
|p| j|
_|p| j|
_|p| j|
_|p| j|
_|p| j|
_|p%| j|
_|p+| j|
_|p1| j|
_|	p7| j	|
_	|
S )z/Create a new SupabaseClientOptions with changes)
r   r   r   r   r   r   r   r   r   r   )selfr   r   r   r   r   r   r   r   r   client_options r!   T/var/www/html/govbot/env/lib/python3.10/site-packages/supabase/lib/client_options.pyreplace6   s   zClientOptions.replace)!__name__
__module____qualname__r   str__annotations__r   DEFAULT_HEADERScopyr   r   r   boolr   r	   r   r
   r   r   r   r   r   r   intfloatr   DEFAULT_STORAGE_CLIENT_TIMEOUTr   r   r   r   r   r#   r!   r!   r!   r"   r      sr   
 r   N)dataclassesr   r   typingr   r   r   r   gotruer   r	   r
   httpxr   postgrest.constantsr   storage3.constantsr   r.   supafunc.utilsr   supabaser   r)   r   r!   r!   r!   r"   <module>   s    