pipelog package¶
Submodules¶
pipelog.custom_agg_funcs module¶
-
class
pipelog.custom_agg_funcs.CustomAggFuncs(value)[source]¶ Bases:
enum.EnumAn enumeration.
-
nans= <function nans_func>¶
-
notnans= <function not_nans_func>¶
-
-
class
pipelog.custom_agg_funcs.EnumFunc(func: callable)[source]¶ Bases:
objectWrapper class that enables usage and proper representation for functions in Enums.
pipelog.frame_log module¶
-
class
pipelog.frame_log.FrameLog(agg: Optional[pandas.core.frame.DataFrame] = None, agg_axis: Optional[int] = None, dtypes: Optional[dict] = None, shape: Optional[Tuple[int, int]] = None, column_names: Optional[list] = None, copy: Optional[pandas.core.frame.DataFrame] = None)[source]¶ Bases:
object
-
class
pipelog.frame_log.FrameLogCollection(*args, **kwargs)[source]¶ Bases:
collections.OrderedDictAn OrderedDict, which supports slicing, integer access and some custom functionality.
-
agg(agg_func_first: bool = False) → pandas.core.frame.DataFrame[source]¶ View agg values as a multi index DataFrame.
-
append(value: pipelog.frame_log.FrameLog, key: Optional[str] = None) → str[source]¶ Append new entry. If key is not given a new one will be created based on the internal assigment counter.
-
pipelog.pipe_tracker module¶
-
class
pipelog.pipe_tracker.PipeLogger(indices: Optional[list] = None, columns: Optional[list] = None, agg_func: Optional[Union[callable, str, list, dict]] = None, axis: int = 0, dtypes: Optional[bool] = None, shape: Optional[bool] = None, column_names: Optional[bool] = None, copy: Optional[bool] = None)[source]¶ Bases:
object-
log_frame(df: pandas.core.frame.DataFrame, key: Optional[str] = None, indices: Optional[list] = None, columns: Optional[list] = None, agg_func: Optional[Union[callable, str, list, dict]] = None, agg_axis: int = 0, dtypes: Optional[bool] = None, shape: Optional[bool] = None, column_names: Optional[bool] = None, copy: Optional[bool] = None, return_result: Optional[bool] = None) → None[source]¶ Append frame statistics to the frame_logs depending on the given arguments.
-
Module contents¶
Top-level package for pipelog.
-
class
pipelog.PipeLogger(indices: Optional[list] = None, columns: Optional[list] = None, agg_func: Optional[Union[callable, str, list, dict]] = None, axis: int = 0, dtypes: Optional[bool] = None, shape: Optional[bool] = None, column_names: Optional[bool] = None, copy: Optional[bool] = None)[source]¶ Bases:
object-
log_frame(df: pandas.core.frame.DataFrame, key: Optional[str] = None, indices: Optional[list] = None, columns: Optional[list] = None, agg_func: Optional[Union[callable, str, list, dict]] = None, agg_axis: int = 0, dtypes: Optional[bool] = None, shape: Optional[bool] = None, column_names: Optional[bool] = None, copy: Optional[bool] = None, return_result: Optional[bool] = None) → None[source]¶ Append frame statistics to the frame_logs depending on the given arguments.
-