class_docstr: Provides a common interface to handle method displays.
class_docstr_tok: ["Provides","a","common","interface","to","handle","method","displays","."]
code: def __init__(
      self,
      verbose: bool = True,
      html_param: bool = True,
      progress_args: Optional[Dict[str, Any]] = None,
      monitor_rows: Optional[List[List[str]]] = None,
  ):
      self.logger = get_logger()
      self.verbose = verbose
      self.html_param = html_param
  
      backend_id = "cli" if html_param is False else None
  
      if monitor_rows:
          self._monitor_display = MonitorDisplay(
              monitor_rows, backend=backend_id, verbose=self.verbose
          )
          self._monitor_display.display()
      else:
          self._monitor_display = None
  
      self._general_display = (
          detect_backend(backend_id)
          if self.verbose
          else SilentBackend()
      )
      self._general_display.display(None)
  
      if progress_args:
          self._progress_bar_display = ProgressBarDisplay(
              **progress_args, backend=backend_id, verbose=self.verbose
          )
          self._progress_bar_display.display()
      else:
          self._progress_bar_display = None
  
file_path: pycaret/pycaret/internal/display/display.py
imports: from typing import Any, Dict, List, Optional
  from pycaret.internal.display.display_backend import SilentBackend, detect_backend
  from pycaret.internal.display.display_component import MonitorDisplay
  from pycaret.internal.display.progress_bar import ProgressBarDisplay
  from pycaret.internal.logging import get_logger
label_desc: Use image node_id 10 to create a new CommonDisplay object  with example: obj = CommonDisplay(verbose, html_param, progress_args, monitor_rows)