Monitor

labml.monit.iterate(name, iterable: Union[Iterable, Sized, int], total_steps: Optional[int] = None, *, is_silent: bool = False, is_timed: bool = True)[source]
labml.monit.enum(name, iterable: Sized, *, is_silent: bool = False, is_timed: bool = True)[source]
labml.monit.section(name, *, is_silent: bool = False, is_timed: bool = True, is_partial: bool = False, is_new_line: bool = True, total_steps: float = 1.0)[source]
labml.monit.progress(steps: float)[source]
labml.monit.fail()[source]
labml.monit.loop(iterator_: Union[range, int], *, is_print_iteration_time: bool = True)[source]

This has multiple overloads

labml.monit.loop(iterator_: range, *, is_print_iteration_time=True)[source]
labml.monit.loop(iterator_: int, *, is_print_iteration_time=True)[source]
labml.monit.finish_loop()[source]