class_docstr: Block with metadata, execution stats, config and issues
class_docstr_tok: ["Block","with","metadata",",","execution","stats",",","config","and","issues"]
code: def _init_post(self) -> None:
      self.df_exec = pd.DataFrame(
          [
              {
                  "Started": f"{self.result.start}",
                  "Endend": f"{self.result.end}",
                  "Duration": f"{self.result.end - self.result.start}",
                  "Package": f"tslumen=={tslumen.__version__}",
              }
          ]
      ).T
  
      config = {
          k: val for k, val in self.result.result.config.items() if val
      }
      self.config_dict = pformat(config)
      self.config_yaml = yaml.dump(config)
  
      self.issues = (
          self.result.result.exec_details.query("~ Succeeded")[
              ["Profiler", "Scope", "Target", "Exceptions"]
          ]
          .sort_values(["Profiler", "Target"])
          .reset_index(drop=True)
          .astype("str")
      )
  
      self.meta_frame = pd.DataFrame(
          [self.meta.get("frame", {})]
      ).T.dropna()
      meta_series = pd.DataFrame([self.meta.get("series", {})]).T
      self.meta_series = meta_series[meta_series != ""].dropna()
  
imports: from typing import List, Tuple, Callable, Any
  from pprint import pformat
  import pandas
  import yaml
  from jinja2.filters import do_filesizeformat
  import tslumen
  from tslumen.jinja_utils import format_date_freq
  from tslumen.plot import interactive
  from tslumen.plot.interactive.base import go
  from tslumen.report.dashboard._dash import dbc, html, Component, StatsTable, Plot, PopoverButton, SimpleTable
  from tslumen.report.dashboard.base import DashSection, DashBlock
label_desc: Use image node_id 1 for calling the BlockStatus obj's underlying member method code with example usage: obj._init_post() without return types