grepros 1.2.2
grep for ROS bag files and live topics
|
A simple ASCII progress bar with a ticker thread. More...
Public Member Functions | |
__init__ (self, max=100, value=0, min=0, width=30, forechar="-", backchar=" ", foreword="", afterword="", interval=1, pulse=False, aftertemplate=" {afterword}", **afterargs) | |
Creates a new progress bar, without drawing it yet. | |
draw (self, flush=False) | |
Prints the progress bar, from the beginning of the current line. | |
run (self) | |
stop (self) | |
update (self, value=None, draw=True, flush=False) | |
Updates the progress bar value, and refreshes by default; returns self. | |
Public Attributes | |
afterargs | |
aftertemplate | |
afterword | |
backchar | |
bar | |
daemon | |
forechar | |
foreword | |
interval | |
is_running | |
max | |
min | |
pause | |
percent | |
printbar | |
progresschar | |
pulse | |
pulse_pos | |
value | |
width | |
A simple ASCII progress bar with a ticker thread.
Drawn like '[———/ 36% ] Progressing text..'. or for pulse mode '[ —- ] Progressing text..'.
__init__ | ( | self, | |
max = 100 , |
|||
value = 0 , |
|||
min = 0 , |
|||
width = 30 , |
|||
forechar = "-" , |
|||
backchar = " " , |
|||
foreword = "" , |
|||
afterword = "" , |
|||
interval = 1 , |
|||
pulse = False , |
|||
aftertemplate = " {afterword}" , |
|||
** | afterargs | ||
) |
Creates a new progress bar, without drawing it yet.
max | progress bar maximum value, 100% |
value | progress bar initial value |
min | progress bar minimum value, for 0% |
width | progress bar width (in characters) |
forechar | character used for filling the progress bar |
backchar | character used for filling the background |
foreword | text in front of progress bar |
afterword | text after progress bar |
interval | ticker thread interval, in seconds |
pulse | ignore value-min-max, use constant pulse instead |
aftertemplate | afterword format() template, populated with vars(self) and afterargs |
afterargs | additional keywords for aftertemplate formatting |
draw | ( | self, | |
flush = False |
|||
) |
update | ( | self, | |
value = None , |
|||
draw = True , |
|||
flush = False |
|||
) |