text: from __future__ import print_function
  
  __all__ = ['printProgressBar']
  
  # Print iterations progress
  def printProgressBar(iteration, total, prefix='', suffix='', decimals=1, length=50, fill='#'):
      """
      Call in a loop to create terminal progress bar
      @params:
          iteration   - Required  : current iteration (Int)
          total       - Required  : total iterations (Int)
          prefix      - Optional  : prefix string (Str)
          suffix      - Optional  : suffix string (Str)
          decimals    - Optional  : positive number of decimals in percent complete (Int)
          length      - Optional  : character length of bar (Int)
          fill        - Optional  : bar fill character (Str)
  
      Example Use:
      printProgressBar(i, len(arr), prefix = 'Progress:', suffix = 'Complete', length = 50)
      """
      percent = ("{0:." + str(decimals) + "f}").format(100 * (iteration / float(total)))
      filledLength = int(length * iteration // total)
      bar = fill * filledLength + '-' * (length - filledLength)
      print('\r%s |%s| %s%% %s' % (prefix, bar, percent, suffix), end='\r')
      # Print New Line on Complete
      if iteration == total:
          print()
  