class_docstr: Base class for independent sections, then composed into the dashboard.
class_docstr_tok: ["Base","class","for","independent","sections",",","then","composed","into","the","dashboard","."]
code: def __init__(
      self,
      result: BundledResult,
      meta: dict,
      df: pd.DataFrame,
      app: Optional[TslumenDash] = None,
      name: Optional[str] = None,
      server_url: Optional[str] = None,
      **kwargs: Any,
  ) -> None:
      super().__init__(
          result=result,
          meta=meta,
          df=df,
          app=app,
          name=name,
          server_url=server_url,
          **kwargs,
      )
      self.blocks: Dict[str, DashBlock] = {
          klass.__name__: klass(
              self.result, self.meta, self.df, self.app
          )
          for klass in self._block_classes
      }
  
imports: from abc import abstractmethod, ABC
  from typing import Optional, Tuple, Callable, List, Any, Dict, Type
  import pandas
  from tslumen.jinja_utils import create_jinja_env
  from tslumen.profile import BundledResult
  from tslumen.report.dashboard._dash import Component, Input, Output, State, JupyterDash, html, dbc
label_desc: Use image node_id 8 to create a new DashSection object from inherited base classes: BaseDash with example: obj = DashSection(result, meta, df, app, name, server_url)