MCPcopy Create free account
hub / github.com/tensorflow/datasets / _make_builder

Function _make_builder

tensorflow_datasets/scripts/cli/build.py:279–297  ·  view source on GitHub ↗

Builder factory, eventually deleting pre-existing dataset.

(
    builder_cls: Type[tfds.core.DatasetBuilder],
    overwrite: bool,
    fail_if_exists: bool,
    **builder_kwargs,
)

Source from the content-addressed store, hash-verified

277
278
279def _make_builder(
280 builder_cls: Type[tfds.core.DatasetBuilder],
281 overwrite: bool,
282 fail_if_exists: bool,
283 **builder_kwargs,
284) -> tfds.core.DatasetBuilder:
285 """Builder factory, eventually deleting pre-existing dataset."""
286 builder = builder_cls(**builder_kwargs)
287 is_prepared = builder.is_prepared()
288 if fail_if_exists and is_prepared:
289 raise RuntimeError(
290 'The `fail_if_exists` flag was True and '
291 f'the data already exists in {builder.data_path}'
292 )
293 if overwrite and is_prepared:
294 builder.data_path.rmtree() # Delete pre-existing data
295 # Re-create the builder with clean state
296 builder = builder_cls(**builder_kwargs)
297 return builder
298
299
300def _download(

Callers

nothing calls this directly

Calls 2

builder_clsFunction · 0.85
is_preparedMethod · 0.45

Tested by

no test coverage detected