in dora/log.py [0:0]
def __init__(self,
logger: logging.Logger,
iterable: Iterable,
updates: int = 5,
min_interval: int = 1,
time_per_it: bool = False,
total: tp.Optional[int] = None,
name: str = "LogProgress",
level: int = logging.INFO):
self.iterable = iterable
if total is None:
assert isinstance(iterable, Sized)
total = len(iterable)
self.total = total
self.updates = updates
self.min_interval = min_interval
self.time_per_it = time_per_it
self.name = name
self.logger = logger
self.level = level