@@ -5752,16 +5752,18 @@ def push_to_hub(
5752
5752
}
5753
5753
else :
5754
5754
metadata_config_to_dump = {"data_files" : [{"split" : split , "path" : f"{ data_dir } /{ split } -*" }]}
5755
+ configs_to_dump = {config_name : metadata_config_to_dump }
5755
5756
if set_default and config_name != "default" :
5756
5757
if metadata_configs :
5757
- default_config_name = metadata_configs .get_default_config_name ()
5758
- if default_config_name == "default" :
5758
+ current_default_config_name = metadata_configs .get_default_config_name ()
5759
+ if current_default_config_name == "default" :
5759
5760
raise ValueError (
5760
5761
"There exists a configuration named 'default'. To set a different configuration as default, "
5761
5762
"rename the 'default' one first."
5762
5763
)
5763
- else :
5764
- _ = metadata_configs [default_config_name ].pop ("default" )
5764
+ if current_default_config_name :
5765
+ _ = metadata_configs [current_default_config_name ].pop ("default" )
5766
+ configs_to_dump [current_default_config_name ] = metadata_configs [current_default_config_name ]
5765
5767
metadata_config_to_dump ["default" ] = True
5766
5768
# push to the deprecated dataset_infos.json
5767
5769
if repo_with_dataset_infos :
@@ -5779,7 +5781,7 @@ def push_to_hub(
5779
5781
)
5780
5782
# push to README
5781
5783
DatasetInfosDict ({config_name : info_to_dump }).to_dataset_card_data (dataset_card_data )
5782
- MetadataConfigs ({ config_name : metadata_config_to_dump } ).to_dataset_card_data (dataset_card_data )
5784
+ MetadataConfigs (configs_to_dump ).to_dataset_card_data (dataset_card_data )
5783
5785
dataset_card = DatasetCard (f"---\n { dataset_card_data } \n ---\n " ) if dataset_card is None else dataset_card
5784
5786
additions .append (
5785
5787
CommitOperationAdd (path_in_repo = config .REPOCARD_FILENAME , path_or_fileobj = str (dataset_card ).encode ())
0 commit comments