kedro.io.AbstractTransformer¶
-
class
kedro.io.AbstractTransformer[source]¶ Bases:
abc.ABCAbstractTransformeris the base class for all transformer implementations. All transformer implementations should extend this abstract class and customise the load and save methods where appropriate.Methods
AbstractTransformer.load(data_set_name, load)Wrap the loading of a dataset. AbstractTransformer.save(data_set_name, …)Wrap the saving of a dataset. -
__init__¶ Initialize self. See help(type(self)) for accurate signature.
-
load(data_set_name, load)[source]¶ Wrap the loading of a dataset. Call
loadto get the data from the data set / next transformer.Parameters: - data_set_name (
str) – The name of the data set being loaded. - load (
Callable[[],Any]) – A callback to retrieve the data being loaded from the data set / next transformer.
Return type: AnyReturns: The loaded data.
- data_set_name (
-
save(data_set_name, save, data)[source]¶ Wrap the saving of a dataset. Call
saveto pass the data to the data set / next transformer.Parameters: - data_set_name (
str) – The name of the data set being saved. - save (
Callable[[Any],None]) – A callback to pass the data being saved on to the data set / next transformer. - data (
Any) – The data being saved
Return type: None- data_set_name (
-