Rosetta
2020.11
|
Public Member Functions | |
def | __init__ |
def | increment |
def | __iadd__ |
def | logging_iter |
def | count |
def | iterate |
def | enumerate |
Public Attributes | |
logger | |
level | |
prefix | |
seconds | |
iterations | |
fraction | |
total | |
iteration | |
last_iteration | |
start_time | |
last_time | |
Issues incremental log messages for a set of tasks.
def pyrosetta.distributed.utility.log.ProgressLogger.__init__ | ( | self, | |
logger, | |||
prefix, | |||
level = logging.INFO , |
|||
seconds = None , |
|||
iterations = None , |
|||
fraction = None , |
|||
total = None |
|||
) |
Initialize progress logger. logger - target logger level - target log level prefix - string prefix in log message seconds - emit log message after given seconds seconds iterations - emit log message after given interations fraction - emit log message at given fraction of total run, valid only if total provided total - total number of tasks
Referenced by pyrosetta.distributed.tasks.taskbase.TaskBase.__setstate__().
def pyrosetta.distributed.utility.log.ProgressLogger.__iadd__ | ( | self, | |
other | |||
) |
def pyrosetta.distributed.utility.log.ProgressLogger.count | ( | self, | |
start = 0 , |
|||
step = 1 |
|||
) |
Generator returning evenly spaced values starting with n, incrementing on iteration.
Referenced by pyrosetta.distributed.utility.log.ProgressLogger.enumerate().
def pyrosetta.distributed.utility.log.ProgressLogger.enumerate | ( | self, | |
sequence | |||
) |
Return a generator that enumerates an iterable, performing increment calls on each iteration. If sequence is sized and self.total is None, self.total will be updated to length of sequence.
References numeric::geometry::hashing::Counter.count, numeric::model_quality::RmsData.count(), pyrosetta.distributed.utility.log.ProgressLogger.count(), ObjexxFCL.len(), pyrosetta.distributed.utility.log.ProgressLogger.total, and basic::options::OptionKeys::in::file.zip.
def pyrosetta.distributed.utility.log.ProgressLogger.increment | ( | self, | |
by = 1 |
|||
) |
Indicate that 'by' tasks have been completed and log if needed.
References pyrosetta.distributed.utility.log.ProgressLogger.fraction, pyrosetta.distributed.utility.log.ProgressLogger.iteration, pyrosetta.distributed.utility.log.ProgressLogger.iterations, pyrosetta.distributed.utility.log.ProgressLogger.last_iteration, pyrosetta.distributed.utility.log.ProgressLogger.last_time, pyrosetta.distributed.utility.log.ProgressLogger.level, basic::TracerOptions.level, pyrosetta.distributed.utility.log.ProgressLogger.prefix, binder::Config.prefix, pyrosetta.distributed.utility.log.ProgressLogger.seconds, and pyrosetta.distributed.utility.log.ProgressLogger.total.
Referenced by pyrosetta.distributed.utility.log.ProgressLogger.__iadd__(), and pyrosetta.distributed.utility.log.ProgressLogger.iterate().
def pyrosetta.distributed.utility.log.ProgressLogger.iterate | ( | self, | |
sequence | |||
) |
Return a generator that wraps an iterable, performing increment calls on each iteration. If sequence is sized and self.total is None, self.total will be updated to length of sequence.
References pyrosetta.distributed.utility.log.ProgressLogger.increment(), ObjexxFCL.len(), and pyrosetta.distributed.utility.log.ProgressLogger.total.
def pyrosetta.distributed.utility.log.ProgressLogger.logging_iter | ( | self, | |
iterable | |||
) |
Wrap iterator in logging increment.
pyrosetta.distributed.utility.log.ProgressLogger.fraction |
Referenced by pyrosetta.distributed.utility.log.ProgressLogger.increment().
pyrosetta.distributed.utility.log.ProgressLogger.iteration |
Referenced by pyrosetta.distributed.utility.log.ProgressLogger.increment().
pyrosetta.distributed.utility.log.ProgressLogger.iterations |
Referenced by pyrosetta.distributed.utility.log.ProgressLogger.increment().
pyrosetta.distributed.utility.log.ProgressLogger.last_iteration |
Referenced by pyrosetta.distributed.utility.log.ProgressLogger.increment().
pyrosetta.distributed.utility.log.ProgressLogger.last_time |
Referenced by pyrosetta.distributed.utility.log.ProgressLogger.increment().
pyrosetta.distributed.utility.log.ProgressLogger.level |
pyrosetta.distributed.utility.log.ProgressLogger.logger |
pyrosetta.distributed.utility.log.ProgressLogger.prefix |
Referenced by pyrosetta.distributed.utility.log.ProgressLogger.increment().
pyrosetta.distributed.utility.log.ProgressLogger.seconds |
Referenced by pyrosetta.distributed.utility.log.ProgressLogger.increment().
pyrosetta.distributed.utility.log.ProgressLogger.start_time |
pyrosetta.distributed.utility.log.ProgressLogger.total |