def main(): custom_formatters = [ formatters.Label(suffix=': '), formatters.Percentage(), formatters.Bar(start='|', end='|', sym_a=' ', sym_b=' ', sym_c=' '), formatters.Text(' '), formatters.Progress(), formatters.Text(' ['), formatters.TimeElapsed(), formatters.Text('<'), formatters.TimeLeft(), formatters.Text(', '), formatters.IterationsPerSecond(), formatters.Text('it/s]'), ] with ProgressBar(style=style, formatters=custom_formatters) as pb: for i in pb(range(1600), label='Installing'): time.sleep(.01)
def main(): custom_formatters = [ formatters.Label(suffix=": "), formatters.Percentage(), formatters.Bar(start="|", end="|", sym_a=" ", sym_b=" ", sym_c=" "), formatters.Text(" "), formatters.Progress(), formatters.Text(" ["), formatters.TimeElapsed(), formatters.Text("<"), formatters.TimeLeft(), formatters.Text(", "), formatters.IterationsPerSecond(), formatters.Text("it/s]"), ] with ProgressBar(style=style, formatters=custom_formatters) as pb: for i in pb(range(1600), label="Installing"): time.sleep(0.01)
from prompt_toolkit.shortcuts import ProgressBar from prompt_toolkit.styles import Style from prompt_toolkit.shortcuts.progress_bar import formatters tab = '\t'.expandtabs(8) style = Style.from_dict({ '': 'orange', }) custom_formatters = [ formatters.Text(tab), formatters.Label(suffix=': '), formatters.Bar(start=' |', end='|', sym_a='#', sym_b='#', sym_c='.'), formatters.Text(' '), formatters.Progress(), formatters.Text(' '), formatters.Percentage(), formatters.Text(' [elapsed: '), formatters.TimeElapsed(), formatters.Text(' left: '), formatters.TimeLeft(), formatters.Text(']'), formatters.Text(tab), ] class ProgressBarThread(threading.Thread): def __init__(self, label='Working', delay=0.1, cycles=500): super(ProgressBarThread, self).__init__() self.label = label