ProgressBar¶
-
class
odl.util.testutils.
ProgressBar
(text='progress', *njobs)[source]¶ Bases:
object
A simple command-line progress bar.
Usage:
>>> progress = ProgressBar('Reading data', 10)
- Reading data: [ ] Starting
>>> progress.update(4) #halfway, zero indexing
Reading data: [############### ] 50.0%
Multi-indices, from slowest to fastest:
>>> progress = ProgressBar('Reading data', 10, 10)
- Reading data: [ ] Starting
>>> progress.update(9, 8)
Reading data: [############################# ] 99.0%
Supports simply calling update, which moves the counter forward:
>>> progress = ProgressBar('Reading data', 10, 10)
- Reading data: [ ] Starting
>>> progress.update()
Reading data: [ ] 1.0%
Methods
start
(self)Print the initial bar.
update
(self, \*indices)Update the bar according to
indices
.