From 4dd54bd2fef5c18489f81b13118fa857249a9865 Mon Sep 17 00:00:00 2001 From: Joey Date: Thu, 11 Apr 2024 11:05:45 +0200 Subject: [PATCH] BUGFIX: TypeError: exceptions must derive from BaseException (#816) * Updated so it raises errors instead of string * fix linter error --------- Co-authored-by: wenmeng zhou --- modelscope/msdatasets/meta/data_meta_manager.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/modelscope/msdatasets/meta/data_meta_manager.py b/modelscope/msdatasets/meta/data_meta_manager.py index 4eb9942b..a3bf07c0 100644 --- a/modelscope/msdatasets/meta/data_meta_manager.py +++ b/modelscope/msdatasets/meta/data_meta_manager.py @@ -116,7 +116,7 @@ class DataMetaManager(object): dataset_py_script = None dataset_scripts = data_meta_config.dataset_scripts if not dataset_scripts or len(dataset_scripts) == 0: - raise 'Cannot find dataset meta-files, please fetch meta from modelscope hub.' + raise FileNotFoundError('Cannot find dataset meta-files, please fetch meta from modelscope hub.') if '.py' in dataset_scripts: dataset_py_script = dataset_scripts['.py'][0] for json_path in dataset_scripts['.json']: @@ -125,7 +125,8 @@ class DataMetaManager(object): dataset_json = json.load(dataset_json_file) break if not dataset_json and not dataset_py_script: - raise f'File {dataset_name}.json and {dataset_name}.py not found, please specify at least one meta-file.' + raise FileNotFoundError(f'File {dataset_name}.json and {dataset_name}.py not found,' + 'please specify at least one meta-file.') # Parse meta and get dataset structure if dataset_py_script: