brainmass.datasets.register_dataset#
- brainmass.datasets.register_dataset(name, loader, *, description=None)[source]#
Register a named dataset loader.
- Parameters:
name (
str) – The unique name under which the dataset is looked up byload_dataset().loader (
Callable[[],object]) – A zero-argument callable returning the dataset when called. It is invoked lazily, on eachload_dataset()call.description (
str) – A one-line human-readable description shown bylist_datasets(). Defaults to an empty string.
- Raises:
TypeError – If
loaderis not callable.ValueError – If a dataset with the same
nameis already registered.
- Return type:
None
See also
load_datasetLook up and call a registered loader.
list_datasetsList the registered datasets.
Examples
>>> from brainmass import datasets >>> datasets.register_dataset('ones', lambda: [1, 1, 1], description='a list') >>> datasets.load_dataset('ones') [1, 1, 1] >>> datasets._REGISTRY.pop('ones') (...)