code: def __init__(
      self,
      value: int = 0,
      min: int = 0,
      max: int = 10,
      description: str = "Processing: ",
      *,
      verbose: bool = True,
      backend: Optional[Union[str, DisplayBackend]] = None,
  ) -> None:
      super().__init__(verbose=verbose, backend=backend)
      self.pbar_backend_cls: Optional[
          Union[
              Type[CLIProgressBarBackend],
              Type[JupyterProgressBarBackend],
          ]
      ] = None
      if isinstance(self.backend, JupyterBackend) and not isinstance(
          self.backend, DatabricksBackend
      ):
          self.pbar_backend_cls = JupyterProgressBarBackend
      else:
          self.pbar_backend_cls = CLIProgressBarBackend
      self.pbar_backend = None
      self.value = value
      self.min = min
      self.max = max
      self.description = description
  
imports: from abc import ABC, abstractmethod
  from typing import Optional, Type, Union
  import tqdm.notebook
  import tqdm.std
  from pycaret.internal.display.display_backend import DatabricksBackend, DisplayBackend, JupyterBackend
  from pycaret.internal.display.display_component import DisplayComponent
label_desc: Use image node_id 1 to create a new ProgressBarDisplay object from inherited base classes: DisplayComponent with example: obj = ProgressBarDisplay(value, min, max, description)