tslumen.report package

Reporting package, encloses all functionality to output/render/report the profiling results.

tslumen.report.base module

Base functionality for creating profiling Reports.

class tslumen.report.base.Report(df: pandas.core.frame.DataFrame, meta: Optional[dict] = None, result: Optional[tslumen.profile.base.BundledResult] = None, profiler: Optional[tslumen.profile.base.BundledProfiler] = None, profiler_config: Optional[dict] = None, scheduler: Optional[tslumen.scheduling.Scheduler] = None, scheduler_config: Optional[dict] = None)[source]

Bases: object

Base class for creating profiling Reports.

Parameters
  • df (pd.DataFrame) – Timeseries data.

  • meta (Optional[dict]) – Timeseries metadata, a 2-level dictionary, first level indexed by {'frame': {<key>: <value>}, {'series': {<series name>: <desc>}}.

  • result (Optional[BundledResult]) – For instantiating the report with pre-computed results from a profiler.

  • profiler (Optional[BundledProfiler]) – The BundledProfiler to run the profiling, defaults to DefaultProfiler.

  • profiler_config (Optional[dict]) – Profiler’s configurations.

  • scheduler (Optional[Scheduler]) – A Scheduler, default’s to Scheduler.

  • scheduler_config (Optional[dict]) – Scheduler’s configurations.

property df
property meta
property profiler
property result