Source code for galaxy.jobs.metrics.formatting
"""Utilities related to formatting job metrics for human consumption."""
[docs]class JobMetricFormatter(object):
"""Format job metric key-value pairs for human consumption in Web UI."""
[docs]def seconds_to_str(value):
"""Convert seconds to a simple simple string describing the amount of time."""
if value < 60:
return "%s seconds" % value
elif value < 3600:
return "%s minutes" % (value / 60)
else:
return "%s hours and %s minutes" % (value / 3600, (value % 3600) / 60)