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

Function builder_cls

tensorflow_datasets/core/load.py:91–126  ·  view source on GitHub ↗

Fetches a `tfds.core.DatasetBuilder` class by string name. Args: name: `str`, the registered name of the `DatasetBuilder` (the class name as camel or snake case: `MyDataset` or `my_dataset`). Returns: A `tfds.core.DatasetBuilder` class. Raises: DatasetNotFoundError: if `na

(name: str)

Source from the content-addressed store, hash-verified

89
90@error_utils.reraise_with_context(registered.DatasetNotFoundError)
91def builder_cls(name: str) -> Type[dataset_builder.DatasetBuilder]:
92 """Fetches a `tfds.core.DatasetBuilder` class by string name.
93
94 Args:
95 name: `str`, the registered name of the `DatasetBuilder` (the class name as
96 camel or snake case: `MyDataset` or `my_dataset`).
97
98 Returns:
99 A `tfds.core.DatasetBuilder` class.
100
101 Raises:
102 DatasetNotFoundError: if `name` is unrecognized.
103 """
104 ds_name, kwargs = naming.parse_builder_name_kwargs(name)
105 if kwargs:
106 raise ValueError(
107 '`builder_cls` only accept the `dataset_name` without config, '
108 f"version or arguments. Got: name='{name}', kwargs={kwargs}"
109 )
110
111 if ds_name.namespace:
112 # `namespace:dataset` are loaded from the community register
113 if visibility.DatasetType.COMMUNITY_PUBLIC.is_available():
114 return community.community_register().builder_cls(ds_name)
115 else:
116 raise ValueError(
117 f'Cannot load {ds_name} when community datasets are disabled'
118 )
119 else:
120 try:
121 cls = registered.imported_builder_cls(str(ds_name))
122 cls = typing.cast(Type[dataset_builder.DatasetBuilder], cls)
123 return cls
124 except registered.DatasetNotFoundError:
125 _add_list_builders_context(name=ds_name)
126 raise
127
128
129@error_utils.reraise_with_context(registered.DatasetNotFoundError)

Callers 9

_make_datasetFunction · 0.85
test_read_writeFunction · 0.85
code_builderFunction · 0.85
builderFunction · 0.85
_iter_full_namesFunction · 0.85
single_full_namesFunction · 0.85
test_read_writeFunction · 0.85
_load_builder_from_codeFunction · 0.85
_make_builderFunction · 0.85

Calls 3

is_availableMethod · 0.80
builder_clsMethod · 0.45

Tested by 4

_make_datasetFunction · 0.68
test_read_writeFunction · 0.68
code_builderFunction · 0.68
test_read_writeFunction · 0.68