lenskit.logging.progress.Progress#
- class lenskit.logging.progress.Progress(*args, uuid=None, total=None, **kwargs)#
Base class for progress reporting. The default implementations do nothing.
- classmethod handle_message(update)#
- Parameters:
update (lenskit.logging.multiprocess._protocol.ProgressMessage)
- update(advance=1, completed=None, total=None, **kwargs)#
Update the progress bar.
- finish()#
Finish and clean up this progress bar. If the progresss bar is used as a context manager, this is automatically called on context exit.
- __enter__()#
- __exit__(*args)#
- Parameters:
args (Any)