Skip to content

pollev/python_progress_bar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

python_progress_bar

Note: There exists also the original bash implementation

This module uses terminal control codes to create and manage a progress bar on the bottom of the terminal.

This python module is intended to be imported into your scripts. It will allow you to create a progress bar which does not interfere with the scrolling output of the script. The look and feel for this progress bar is based on the progress bar used in APT.

What makes this progress bar different from the basic terminal progress bars which use carriage return (\r) to overwrite their own line, is that this progress bar does not interfere with the normal output of your script. This makes it very easy to update existing scripts to use this bar without having to worry about the scrolling of your output.

An example can be viewed in test_bar.py. The actual implementation can be found in progress_bar.py

Install using pip

pip3 install python_progress_bar

Example output: