Allows for easy creation of progress-bars and text
Project description
Allows for easy creation of progress-bars and text.
progress has been tested with Python 2.6, 2.7, 3.2 and 3.3, and as of now requires at least Python 2.6
Installation:
Note: PyPI already contains a progress entry, so this module is located at progress2.
You can install via pip:
pip install progress2
Alternatively, if you downloaded the source files, just run the following command from the download directory:
python setup.py install
Usage:
Creating a ProgressBar:
>>> import progress
>>> bar = progress.ProgressBar("[{progress}] {percentage:.2f}% ({minutes}:{seconds})", width=30)
>>> bar.show()
[ ] 0.00% (0:0)>>>
>>> bar.update(26)
>>> bar.show()
[======> ] 26.00% (0:0)>>>
>>>
Creating a ProgressText:
>>> text = progress.ProgressText("Searching: {progress}", "|/-\\", autoreset=True)
>>> text.show()
|>>>
>>> text.update(); text.show()
/>>>
>>> text.update(); text.show()
->>>
>>> text.update(); text.show()
\>>>
Refer to the examples/ directory for some example code.
Implementation Notes:
Since most terminals cannot clear their output buffers across newlines or carriage returns, progress does not work if you insert them, e.g. progress.ProgressBar("{progress}\n{percentage}") will not be cleared from the terminal.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.