progressbar.py 310 B

123456789
  1. def show_progress(command, step, total):
  2. progress = step * 100 / total
  3. filled = progress / 2
  4. blank = 50 - filled
  5. line = '\r%s%% [%s%s]'
  6. rendered_line = line % (str(progress).rjust(3), '=' * filled, ' ' * blank)
  7. command.stdout.write(rendered_line, ending='')
  8. command.stdout.flush()