class_docstr: Representation layer of the report.
  
  Stability report module wraps the representation functionality of the report
  after running the pipeline and generating the report. Report can be represented
  as a HTML string, HTML file or Jupyter notebook's cell output.
class_docstr_tok: ["Representation","layer","of","the","report",".","Stability","report","module","wraps","the","representation","functionality","of","the","report","after","running","the","pipeline","and","generating","the","report",".","Report","can","be","represented","as","a","HTML","string",",","HTML","file","or","Jupyter","notebook","'s","cell","output","."]
docstr: Initialize an instance of StabilityReport.
  
  :param str read_key: key of HTML report data to read from data store. default is html_report.
docstr_tok: ["Initialize","an","instance","of","StabilityReport",".",":","param","str","read_key",":","key","of","HTML","report","data","to","read","from","data","store",".","default","is","html_report","."]
code: def __init__(self, datastore, read_key: str = "html_report") -> None:
      """Initialize an instance of StabilityReport.
  
      :param str read_key: key of HTML report data to read from data store. default is html_report.
      """
      self.read_key = read_key
      self.datastore = datastore
      self.logger = logging.getLogger()
  
file_path: popmon/popmon/pipeline/report.py
imports: from __future__ import annotations
  import logging
  from histogrammar.dfinterface.make_histograms import get_bin_specs, make_histograms
  from popmon.config import Settings
  from popmon.pipeline.dataset_splitter import split_dataset
  from popmon.pipeline.report_pipelines import ReportPipe, get_report_pipeline_class
  from popmon.resources import templates_env
label_desc: Use image node_id 1 to create a new StabilityReport object  with example: obj = StabilityReport(datastore, read_key)