@@ -180,8 +180,11 @@ def main(_):
180
180
logging .info ("Running download_and_prepare for datasets:\n %s" ,
181
181
"\n " .join (datasets_to_build ))
182
182
logging .info ('Version: "%s"' , version )
183
+ kwargs = {"data_dir" : FLAGS .data_dir }
184
+ if version is not None :
185
+ kwargs .update (("version" , version ))
183
186
builders = {
184
- name : tfds .builder (name , data_dir = FLAGS . data_dir , version = version )
187
+ name : tfds .builder (name , ** kwargs )
185
188
for name in datasets_to_build
186
189
}
187
190
@@ -196,18 +199,17 @@ def main(_):
196
199
"--builder_config_id can only be used with datasets with configs" )
197
200
config = builder .BUILDER_CONFIGS [FLAGS .builder_config_id ]
198
201
logging .info ("Running download_and_prepare for config: %s" , config .name )
199
- builder_for_config = tfds . builder (
200
- builder .name , data_dir = FLAGS . data_dir , config = config , version = version )
202
+ kwargs . update ({( "config" , config )})
203
+ builder_for_config = tfds . builder ( builder .name , ** kwargs )
201
204
download_and_prepare (builder_for_config )
202
205
else :
203
206
for name , builder in builders .items ():
204
207
if builder .BUILDER_CONFIGS and "/" not in name :
205
208
# If builder has multiple configs, and no particular config was
206
209
# requested, then compute all.
207
210
for config in builder .BUILDER_CONFIGS :
208
- builder_for_config = tfds .builder (
209
- builder .name , data_dir = FLAGS .data_dir , config = config ,
210
- version = version )
211
+ kwargs .update ({("config" , config )})
212
+ builder_for_config = tfds .builder (name , ** kwargs )
211
213
download_and_prepare (builder_for_config )
212
214
else :
213
215
# If there is a slash in the name, then user requested a specific
0 commit comments