o
    *ÎjÃ  ã                   @   s^   d dl mZ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mZ G dd„ dƒZdS )	é    )ÚMappingÚOptionalÚSequenceÚUnion)ÚBaseAuthConfig)ÚDataDownloadConfig)ÚDataMetaConfig)ÚDownloadModeÚHubsc                    @   sš  e Zd ZdZ	d+deeef dedededeeef ded	ed
edeeee e	eeeee f f f de
dededededee fdd„Zedefdd„ƒZejdefdd„ƒZedefdd„ƒZejdefdd„ƒZedefdd„ƒZejdefdd„ƒZedefdd „ƒZejdefd!d „ƒZedefd"d#„ƒZejdefd$d#„ƒZedefd%d&„ƒZejdefd'd&„ƒZedefd(d)„ƒZejdefd*d)„ƒZdS ),ÚDatasetContextConfigz!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                 K   sŽ   d | _ d | _|| _d | _d | _d | _d | _|| _|| _|
| _	|| _
|| _|| _|| _|| _|| _|| _|	| _|| _|| _|| _d| _|| _d S )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   Zdownload_virgo_filesr   )Úselfr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   Úkwargs© r$   úu/var/www/html/Deteccion_Ine/venv/lib/python3.10/site-packages/modelscope/msdatasets/context/dataset_context_config.pyÚ__init__   s.   
zDatasetContextConfig.__init__Úreturnc                 C   ó   | j S ©N©r   ©r"   r$   r$   r%   Úconfig_kwargs=   ó   z"DatasetContextConfig.config_kwargsÚvalc                 C   ó
   || _ d S r)   r*   ©r"   r.   r$   r$   r%   r,   A   ó   
c                 C   r(   r)   ©r   r+   r$   r$   r%   Údownload_configE   r-   z$DatasetContextConfig.download_configc                 C   r/   r)   r2   r0   r$   r$   r%   r3   I   r1   c                 C   r(   r)   ©r   r+   r$   r$   r%   Údata_meta_configM   r-   z%DatasetContextConfig.data_meta_configc                 C   r/   r)   r4   r0   r$   r$   r%   r5   Q   r1   c                 C   r(   r)   ©r   r+   r$   r$   r%   Údataset_version_cache_root_dirU   r-   z3DatasetContextConfig.dataset_version_cache_root_dirc                 C   r/   r)   r6   r0   r$   r$   r%   r7   Y   r1   c                 C   r(   r)   ©r    r+   r$   r$   r%   Úglobal_meta_lock_file_path]   r-   z/DatasetContextConfig.global_meta_lock_file_pathc                 C   r/   r)   r8   r0   r$   r$   r%   r9   a   r1   c                 C   r(   r)   ©r!   r+   r$   r$   r%   Úglobal_data_lock_file_pathe   r-   z/DatasetContextConfig.global_data_lock_file_pathc                 C   r/   r)   r:   r0   r$   r$   r%   r;   i   r1   c                 C   r(   r)   ©r   r+   r$   r$   r%   Úauth_configm   r-   z DatasetContextConfig.auth_configc                 C   r/   r)   r<   r0   r$   r$   r%   r=   q   r1   r)   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   ÚstrÚlistr
   r   r   r	   ÚboolÚintr   r&   ÚpropertyÚdictr,   Úsetterr   r3   r   r5   r7   r9   r;   r   r=   r$   r$   r$   r%   r      s€    ð
ÿþýü
ûúùø
	ÿ÷õôóòñ
ð/r   N)Útypingr   r   r   r   Z&modelscope.msdatasets.auth.auth_configr   Z.modelscope.msdatasets.download.download_configr   Z+modelscope.msdatasets.meta.data_meta_configr   Zmodelscope.utils.constantr	   r
   r   r$   r$   r$   r%   Ú<module>   s   