parameters: (self, total_steps: float = 100, initial_steps: float = 0,
                   listener: Callable[[float, str], None] = None,
                   completed_listener: Callable[[], None] = None,
                   parent: Optional["ProgressTracker"] = None)
docstring: Constructor
          :param total_steps: Total number of steps required by this operation
          :param initial_steps: Starting steps
          :param parent: Parent progress tracker
          :param listener: Callable which is called when any progress happens
docstring_summary: Constructor
          :param total_steps: Total number of steps required by this operation
          :param initial_steps: Starting steps
          :param parent: Parent progress tracker
          :param listener: Callable which is called when any progress happens
docstring_tokens: Constructor : param total_steps : Total number of steps required by this operation : param initial_steps : Starting steps : param parent : Parent progress tracker : param listener : Callable which is called when any progress happens
function: def __init__(self, total_steps: float = 100, initial_steps: float = 0,
                   listener: Callable[[float, str], None] = None,
                   completed_listener: Callable[[], None] = None,
                   parent: Optional["ProgressTracker"] = None):
          """
          Constructor
          :param total_steps: Total number of steps required by this operation
          :param initial_steps: Starting steps
          :param parent: Parent progress tracker
          :param listener: Callable which is called when any progress happens
          """
  
          self.total_steps = total_steps
          self.steps = initial_steps
  
          self.__subtask: ProgressTracker = None
          self.__subtask_steps = 0
  
          self.__parent = parent
          self.__listener = listener
          self.__completed_listener = completed_listener
function_tokens: def __init__ ( self , total_steps : float = 100 , initial_steps : float = 0 , listener : Callable [ [ float , str ] , None ] = None , completed_listener : Callable [ [ ] , None ] = None , parent : Optional [ "ProgressTracker" ] = None ) : self . total_steps = total_steps self . steps = initial_steps self . __subtask : ProgressTracker = None self . __subtask_steps = 0 self . __parent = parent self . __listener = listener self . __completed_listener = completed_listener