class_docstr: Tracks pipeline progress and estimates time to completion 
code: def on_pipeline_progress(self, *args):
      if not self.multiprocessing:
          self.on_start_module(*args)
      else:
          self.on_receive_work(*args)
  
file_path: CellProfiler/src/frontend/cellprofiler/gui/preferences_view/_progress_watcher.py
imports: import time
  import numpy
  import wx
label_desc: Use image node_id 5 for calling the ProgressWatcher obj's underlying member method code with example usage: obj.on_pipeline_progress() without return types