class_docstr: Base class for creating profiling Reports.
docstr: Args:
      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.
docstr_tok: ["Args",":","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","."]
code: def __init__(
      self,
      df: pd.DataFrame,
      meta: Optional[dict] = None,
      result: Optional[BundledResult] = None,
      profiler: Optional[BundledProfiler] = None,
      profiler_config: Optional[dict] = None,
      scheduler: Optional[Scheduler] = None,
      scheduler_config: Optional[dict] = None,
  ) -> None:
      """
      Args:
          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.
      """
      self._df = valid_timeseries(df)
      self._meta = meta or {}
      self.scheduler = scheduler or Scheduler(config=scheduler_config)
      self._profiler = profiler or DefaultProfiler(
          config=profiler_config or {}, scheduler=self.scheduler
      )
      self._result: Optional[BundledResult] = result
  
file_path: tslumen/tslumen/report/base.py
imports: from typing import Optional
  import pandas
  from tslumen.scheduling import Scheduler
  from tslumen.profile.base import BundledProfiler, BundledResult, valid_timeseries
  from tslumen.profile import DefaultProfiler
label_desc: Use image node_id 1 to create a new Report object  with example: obj = Report(df, meta, result, profiler, profiler_config, scheduler, scheduler_config)