kedro.io.AbstractTransformer¶
-
class
kedro.io.
AbstractTransformer
[source]¶ Transformers will be deprecated in Kedro 0.18.0 in favour of the Dataset Hooks.
AbstractTransformer
is 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
load
(data_set_name, load)This method will be deprecated in Kedro 0.18.0 in favour of the Dataset Hooks before_dataset_loaded and after_dataset_loaded.
save
(data_set_name, save, data)This method will be deprecated in Kedro 0.18.0 in favour of the Dataset Hooks before_dataset_saved and after_dataset_saved.
-
load
(data_set_name, load)[source]¶ This method will be deprecated in Kedro 0.18.0 in favour of the Dataset Hooks before_dataset_loaded and after_dataset_loaded.
Wrap the loading of a dataset. Call
load
to 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
Any
- Returns
The loaded data.
-
save
(data_set_name, save, data)[source]¶ This method will be deprecated in Kedro 0.18.0 in favour of the Dataset Hooks before_dataset_saved and after_dataset_saved.
Wrap the saving of a dataset. Call
save
to 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
-