code: def printProgressBar(
      iteration,
      total,
      prefix="",
      suffix="",
      decimals=1,
      length=50,
      fill="█",
      printEnd="\r",
  ):
      """
      ```
      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)
          printEnd    - Optional  : end character (e.g. "\r", "\r\n") (Str)
      ```
      """
      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=printEnd,
      )
      # Print New Line on Complete
      if iteration == total:
          print()
  
file_path: ktrain/ktrain/text/shallownlp/searcher.py
imports: from .None import utils
  from .imports import *
label_desc: Use image node_id 9 for calling a global function with example usage: printProgressBar(iteration, total, prefix, suffix, decimals, length, fill, printEnd) without return types