code: def cli_progress(addr, offset, size):
      
      width = 25
      done = offset * width // size
      print("\r0x{:08x} {:7d} [{}{}] {:3d}% "
            .format(addr, size, '=' * done, ' ' * (width - done),
                    offset * 100 // size), end="")
      try:
          sys.stdout.flush()
      except OSError:
          pass # Ignore Windows CLI "WinError 87" on Python 3.6
      if offset == size:
          print("")
docs: Prints a progress report suitable for use on the command line.