Pythonic progress bar
Project description
Basic usage:
import time
from lubar import ProgressBar
total = 100
bar = ProgressBar(total)
for i in bar(range(total)):
time.sleep(0.05)
Keyword Arguments:
-
size
: size of the progress bar (default to37
) -
description
: progress description (default to''
) -
file
: file object to print progress bar to it (default tosys.stdout
) -
progressed_char
: progress character (default to'#'
) -
remained_char
: remain character (default to'.'
) -
enclosing_chars
: characters to enclose progress bar between them (default to('[', ']')
) -
join_char
: character to join progress bar parts (default to' '
)
Note: All attributes can be updated at run time. I designed this progress bar to train deep learning models in PyTorch. I needed a progress bar to update it description in training loops to print model's losses values.
Special credit to eusoubrasileiro. I designed this progress based on his answer in Stack Overflow
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.