Source code for alphatwirl.loop.EventLoopProgressReportWriter
# Tai Sakuma <tai.sakuma@gmail.com>
from ..progressbar import ProgressReport
##__________________________________________________________________||
[docs]class EventLoopProgressReportWriter(object):
"""A progress report writer of an event loop
"""
def __repr__(self):
return '{}()'.format(
self.__class__.__name__
)
[docs] def write(self, taskid, config, event):
return ProgressReport(
name = config.name,
done = event.iEvent + 1,
total = event.nEvents,
taskid = taskid
)
##__________________________________________________________________||