
    Ƒi                     d    S SK JrJrJrJr  S SKJr  S SKJr  S SK	J
r
  S SKJrJr   " S S5      rg)	    )MappingOptionalSequenceUnion)BaseAuthConfig)DataDownloadConfig)DataMetaConfig)DownloadModeHubsc                       \ rS rSrSr S%S\\\4   S\S\S\S\\\4   S	\S
\S\S\\\	\   \
\\\\	\   4   4   4   S\S\S\S\S\S\\   4S jjr\S\4S j5       r\R&                  S\4S j5       r\S\4S j5       r\R&                  S\4S j5       r\S\4S j5       r\R&                  S\4S j5       r\S\4S j5       r\R&                  S\4S j5       r\S\4S j5       r\R&                  S\4S j5       r\S\4S  j5       r\R&                  S\4S! j5       r\S\4S" j5       r\R&                  S\4S# j5       rS$rg)&DatasetContextConfig   z!Context configuration of dataset.Ndataset_name	namespaceversionsubset_namesplittargethubdata_dir
data_filesdownload_modecache_root_diruse_streamingstream_batch_sizetrust_remote_codetokenc                 (   S U l         S U l        UU l        S U l        S U l        S U l        S U l        Xpl        Xl        Xl	        Xl
        X l        X0l        X@l        XPl        X`l        Xl        Xl        Xl        Xl        Xl        SU l        Xl        g )NF)_download_config_data_meta_config_config_kwargs_dataset_version_cache_root_dir_auth_config_global_meta_lock_file_path_global_data_lock_file_pathr   r   r   r   r   r   r   r   r   r   r   r   r   r   download_virgo_filesr   )selfr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   kwargss                    t/var/www/html/banglarbhumi/venv/lib/python3.13/site-packages/modelscope/msdatasets/context/dataset_context_config.py__init__DatasetContextConfig.__init__   s    & !%!%$/3,  ,0(+/( 
*("&
 $,*!2*/!'8    returnc                     U R                   $ Nr!   r'   s    r)   config_kwargs"DatasetContextConfig.config_kwargs=   s    """r,   valc                     Xl         g r/   r0   r'   r4   s     r)   r2   r3   A   s    !r,   c                     U R                   $ r/   r   r1   s    r)   download_config$DatasetContextConfig.download_configE   s    $$$r,   c                     Xl         g r/   r8   r6   s     r)   r9   r:   I   s     #r,   c                     U R                   $ r/   r    r1   s    r)   data_meta_config%DatasetContextConfig.data_meta_configM   s    %%%r,   c                     Xl         g r/   r=   r6   s     r)   r>   r?   Q   s    !$r,   c                     U R                   $ r/   r"   r1   s    r)   dataset_version_cache_root_dir3DatasetContextConfig.dataset_version_cache_root_dirU   s    333r,   c                     Xl         g r/   rB   r6   s     r)   rC   rD   Y   s    /2,r,   c                     U R                   $ r/   r$   r1   s    r)   global_meta_lock_file_path/DatasetContextConfig.global_meta_lock_file_path]       ///r,   c                     Xl         g r/   rG   r6   s     r)   rH   rI   a       +.(r,   c                     U R                   $ r/   r%   r1   s    r)   global_data_lock_file_path/DatasetContextConfig.global_data_lock_file_pathe   rJ   r,   c                     Xl         g r/   rN   r6   s     r)   rO   rP   i   rL   r,   c                     U R                   $ r/   r#   r1   s    r)   auth_config DatasetContextConfig.auth_configm   s       r,   c                     Xl         g r/   rS   r6   s     r)   rT   rU   q   s    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/   )__name__
__module____qualname____firstlineno____doc__r   strlistr   r   r   r
   boolintr   r*   propertydictr2   setterr   r9   r	   r>   rC   rH   rO   r   rT   __static_attributes__ r,   r)   r   r      s   +$ )-!-9$S$Y/-9-9 -9 "	-9
 c4i(-9 -9 -9 -9 #3#*3c8C=6H0I+I#J$K L-9 !--9 "%-9 !%-9 %(-9 %)-9  !!-9^ #t # # " " " %!3 % % $#5 $ $ &. & & %N % % 4 4 4 $**3# 3 +3 0C 0 0  &&/c / '/ 0C 0 0  &&/c / '/ !^ ! !  ~    r,   r   N)typingr   r   r   r   &modelscope.msdatasets.auth.auth_configr   .modelscope.msdatasets.download.download_configr   +modelscope.msdatasets.meta.data_meta_configr	   modelscope.utils.constantr
   r   r   rd   r,   r)   <module>rj      s%    6 5 A M F 8h  h r,   