Source code for alr.training.progress_bar.progress_bar

# adapted from https://github.com/BlackHC/progress_bar/blob/master/src/blackhc/progress_bar/progress_bar.py
import abc


[docs]class ProgressBar(abc.ABC): def __init__(self, length): self.length = length
[docs] @abc.abstractmethod def start(self): pass
[docs] @abc.abstractmethod def update(self, delta_processed=1): pass
[docs] @abc.abstractmethod def finish(self): pass
[docs] @abc.abstractmethod def log_message(self, msg: str): pass