          ----------
          mode: ["indeterminate", "determinate"]
              The mode that the progress bar should be executed in
          """
          self._progress_set_mode(mode)
          self._pbar.pack()
  
      def progress_stop(self):
          """ Reset progress bar and hide """
          self._pbar_message.set("")
 
</s> remove     def progress_stop(self):
 </s> add     def stop(self): </s> remove         self._progress_set_mode("determinate")
 </s> add         self._set_mode("determinate") </s> remove     def progress_start(self, mode):
 </s> add     def start(self, mode): </s> remove     def _progress_set_mode(self, mode):
 </s> add     def _set_mode(self, mode): </s> remove     def __init__(self, parent):
 </s> add     Parameters
    ----------
    parent: tkinter object
        The parent tkinter widget that will hold the status bar
    hide_status: bool, optional
        ``True`` to hide the status message that appears at the far left hand side of the status
        frame otherwise ``False``. Default: ``False``
    """

    def __init__(self, parent, hide_status=False):
        self._set_mode(mode)
          ----------
          mode: ["indeterminate", "determinate"]
              The mode that the progress bar should be executed in
          """
        self._set_mode(mode)
          self._pbar.pack()
  
      def progress_stop(self):
          """ Reset progress bar and hide """
          self._pbar_message.set("")
keep keep keep keep replace keep keep keep keep keep
 Core updates (#982)

* plugins.extract.align
  - Expose normalization method

* lib.gui core updates
  - Minor updates to support future development. 
lib/gui/custom_widgets.py