This document is for an in-development version of Galaxy. You can alternatively view this page in the latest release if it exists or view the top of the latest release's documentation.

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 format(self, key, value): return (str(key), str(value))
[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)