pywatts.callbacks package¶
Submodules¶
pywatts.callbacks.base_callback module¶
-
class
pywatts.callbacks.base_callback.BaseCallback(use_filemanager: bool = True)¶ Bases:
abc.ABCBase callback class handling filemanager for all child classes. All child classes need to implement at least the __call__ method.
Parameters: ABC (ABC) – Abstract Base Class -
get_path(filename: str) → str¶ Get the full path to use as a save location for callback objects.
Parameters: filename (str) – Suggested name of the file (could be changed if already exist). Returns: Full path to save the file to. Return type: str
-
set_filemanager(filemanager: pywatts.core.filemanager.FileManager)¶ Set or replace filemanager to change save location (e.g. for different runs) if the user set the use_filemanager flag to True.
Parameters: filemanager ([type]) – [description]
-
pywatts.callbacks.csv_callback module¶
-
class
pywatts.callbacks.csv_callback.CSVCallback(prefix: str, use_filemanager: Optional[bool] = None)¶ Bases:
pywatts.callbacks.base_callback.BaseCallbackCallback class to save csv files.
Parameters: BaseCallback (BaseCallback) – Base callback as parent class.
pywatts.callbacks.debug_callback module¶
-
class
pywatts.callbacks.debug_callback.PrintCallback(use_filemanager: bool = True)¶ Bases:
pywatts.callbacks.base_callback.BaseCallbackPrint callback class to print out result data into terminal for debugging.
Parameters: BaseCallback (BaseCallback) – Base callback class.
-
class
pywatts.callbacks.debug_callback.StatisticCallback(prefix: str, use_filemanager: Optional[bool] = None)¶ Bases:
pywatts.callbacks.base_callback.BaseCallbackStatistic callback class to print out statistical information about the results into terminal for better understanding and debugging.
Parameters: BaseCallback (BaseCallback) – Base callback class.
pywatts.callbacks.plot_callback module¶
-
class
pywatts.callbacks.plot_callback.ImagePlotCallback(prefix: str, use_filemanager: Optional[bool] = None)¶ Bases:
pywatts.callbacks.base_callback.BaseCallbackCallback to save an image.
Parameters: BaseCallback (BaseCallback) – Base callback class.
-
class
pywatts.callbacks.plot_callback.LinePlotCallback(prefix: str, use_filemanager: Optional[bool] = None)¶ Bases:
pywatts.callbacks.base_callback.BaseCallbackCallback to save a line plot.
Parameters: BaseCallback (BaseCallback) – Base callback class.