colour_datasets.loaders.AbstractDatasetLoader¶
- class colour_datasets.loaders.AbstractDatasetLoader(record: colour_datasets.records.zenodo.Record)[source]¶
Bases:
abc.ABCDefine the base class for a dataset loader.
This is an
ABCMetaabstract class that must be inherited by sub-classes.The sub-classes are expected to implement the
colour_datasets.loaders.AbstractDatasetLoader.load()method that handles the syncing, parsing, conversion and return of the dataset content as a Python object.Attributes
Methods
colour_datasets.loaders.AbstractDatasetLoader.__init__()
- Parameters
record (Record) – Dataset record.
- property record: colour_datasets.records.zenodo.Record¶
Getter property for the dataset record.
- Returns
Dataset record.
- Return type
- property content: Any¶
Getter property for the dataset content.
- Returns
Dataset content.
- Return type
- abstract load() Any[source]¶
Sync, parse, convert and return the dataset content as a Python object.
- Returns
Dataset content as a Python object.
- Return type
Notes
Sub-classes are required to call
colour_datasets.loaders.AbstractDatasetLoader.sync()method when they implement it, e.g.super().sync().