class_docstr: A 2-line progress bar.
  
  The progress bar looks roughly like this in the console::
  
                              Header
      20% [===========----------------------------------]
  
  The progress bar is colored, if the terminal supports color
  output; and adjusts to the width of the terminal.
class_docstr_tok: ["A","2-line","progress","bar",".","The","progress","bar","looks","roughly","like","this","in","the","console",":",":","Header","20","%","[","===========","--","--","--","--","--","--","--","--","--","--","--","--","--","--","--","--","--","]","The","progress","bar","is","colored",",","if","the","terminal","supports","color","output",";","and","adjusts","to","the","width","of","the","terminal","."]
docstr: Updates the message of the progress bar.
  
  @param message: the message to be shown above the progress bar
code: def update_message(self, message):
      """Updates the message of the progress bar.
  
      @param message: the message to be shown above the progress bar
      """
      return self.update(message=message.strip())
  
imports: from abc import ABCMeta, abstractmethod
  import re
  import sys
  from igraph import __version__
  from igraph._igraph import set_progress_handler, set_status_handler
  from igraph.configuration import Configuration
label_desc: Use image node_id 3 for calling the ProgressBar obj's underlying member method code with example usage: obj.update_message(message) and returns: self