Terminal progress bar compatible with multi-threading
Built by Guillaume Schworer. Licensed under
the GNU General Public License v3 or later (GPLv3+) license (see LICENSE
).
Just run
pip install patiencebar
to get the most recent stable version.
The main entry points are the patiencebar.Patiencebar
and patiencebar.Patiencebarmulti
classes. You'll just use it
like this:
import patiencebar as PB n_calc = 34 pb = PB.Patiencebar(valmax=n_calc, barsize=50, title="Test bar") for i in range(n_calc): dostuff() pb.update()
More usage details, see example.py)
All the options are documented in the docstrings for the Patiencebar
and
Patiencebarmulti
classes. These can be viewed in a Python shell using:
import patiencebar as PB print(PB.Patiencebar.__doc__) print(PB.Patiencebarmulti.__doc__)
or, in IPython using:
import patiencebar as PB PB.Patiencebar? PB.Patiencebarmulti?
Copyright 2016 Guillaume Schworer
patiencebar is free software made available under the GNU General
Public License v3 or later (GPLv3+) license (see LICENSE
).