SHARDS
{% set p = 0 if not normalized_ts else 100.0 * ds / normalized_ts %} {% set p = 0 if not total else 100.0 * installed / total %} {% set p = 0 if not unique else 100.0 * first_replica / unique %} {% set p = 0 if not unique else 100.0 * second_replica / unique %} {% set p = 0 if not unique else 100.0 * all_replicas / unique %}
{{ '%.2f%%' % (p,) }} ({{ '%.3f' % (ds / 1024 ** 4) }}/{{ '%.3f' % (normalized_ts / 1024 ** 4) }} TB)
downloaded
{{ '%.2f%%' % (p,) }} ({{ installed }}/{{ total }})
installed
{{ '%.2f%%' % (p,) }} ({{ first_replica }}/{{ unique }})
1st replica
{{ '%.2f%%' % (p,) }} ({{ second_replica }}/{{ unique }})
2nd replica
{{ '%.2f%%' % (p,) }} ({{ all_replicas }}/{{ unique }})
all replicas
 GROUPS
{% for g in groups.keys() | sort %} {% set p = 0 if not groups[g]['total'] else 100.0 * groups[g]['installed'] / groups[g]['total'] %} {% endfor %}
{{ '%.2f%%' % (p,) }} ({{ groups[g]['installed'] }}/{{ groups[g]['total'] }})
{{ g }}

 TIERS
{% for t in tiers.keys() | sort(case_sensitive=True) %} {% set p = 0 if not tiers[t]['total'] else 100.0 * tiers[t]['installed'] / tiers[t]['total'] %} {% endfor %}
{{ '%.2f%%' % (p,) }} ({{ tiers[t]['installed'] }}/{{ tiers[t]['total'] }})
{{ t }}
 PRIMUSES
{% for p in primuses | sort %} {% if primuses[p]['total'] != primuses[p]['installed'] %} {% set q = 0 if not primuses[p]['total'] else 100.0 * primuses[p]['installed'] / primuses[p]['total'] %} {% endif %} {% endfor %}
{{ '%.2f%%' % (q,) }} ({{ primuses[p]['installed'] }}/{{ primuses[p]['total'] }})
{{ p }}
 SPAM
{% for k, v in spams | dictsort(by='value') %} {% set q = 0 if not total else 100.0 * (-v) / total %} {% endfor %}
{{ '%.2f%%' % (q,) }} ({{ (-v) }}/{{ total }}) {{ k }}