o
    à¥µiì  ã                   @   s   G d d„ de ƒZdS )c                   @   s   e Zd ZdZdd„ ZdS )ÚDataMetaConfiga-  Modelscope data-meta config class.

    Attributes:
        dataset_scripts(str): The local path of dataset scripts.
        dataset_formation(:obj:`enum.Enum`): Dataset formation, refer to modelscope.utils.constant.DatasetFormations.
        meta_cache_dir(str): Meta cache path.
        meta_data_files(dict): Meta data mapping, Example: {'test': 'https://xxx/mytest.csv'}
        zip_data_files(dict): Data files mapping, Example: {'test': 'pictures.zip'}
        meta_args_map(dict): Meta arguments mapping, Example: {'test': {'file': 'pictures.zip'}, ...}
        target_dataset_structure(dict): Dataset Structure, like
             {
                "default":{
                    "train":{
                        "meta":"my_train.csv",
                        "file":"pictures.zip"
                    }
                },
                "subsetA":{
                    "test":{
                        "meta":"mytest.csv",
                        "file":"pictures.zip"
                    }
                }
            }
        dataset_py_script(str): The python script path of dataset.
        meta_type_map(dict): The custom dataset mapping in meta data,
            Example: {"type": "MovieSceneSegmentationCustomDataset",
                        "preprocessor": "movie-scene-segmentation-preprocessor"}
    c                 C   s:   d | _ d | _d | _d | _d | _d | _d | _d | _i | _d S )N)	Údataset_scriptsÚdataset_formationÚmeta_cache_dirÚmeta_data_filesÚzip_data_filesÚmeta_args_mapÚtarget_dataset_structureÚdataset_py_scriptÚmeta_type_map)Úself© r   ú_/home/ubuntu/.local/lib/python3.10/site-packages/modelscope/msdatasets/meta/data_meta_config.pyÚ__init__#   s   
zDataMetaConfig.__init__N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   r      s    r   N)Úobjectr   r   r   r   r   Ú<module>   s   