Source code for nntoolbox.test.prog_bar
[docs]def progress_bar_test():
from fastprogress import master_bar, progress_bar
from fastprogress.fastprogress import NBMasterBar
from time import sleep, time
print("Starting progress bar test")
mb = master_bar(range(500))
print(isinstance(mb, NBMasterBar))
mb.on_iter_begin()
pb = progress_bar(range(100), parent=mb, auto_update=False)
mb.update(0)
iter_cnt = 0
for e in range(500):
for _ in range(100):
sleep(0.1)
iter = iter_cnt % len(range(100))
pb.update(iter)
iter_cnt += 1
pb = progress_bar(range(100), parent=mb, auto_update=False)
# mb.write([format_time(time() - start)], table=True)
mb.update(e + 1)
mb.on_iter_end()