{% extends "layout.html" %}{% block content %}

Stats

The last {{ days }} days ({{ since_date }} → {{ today }}) — the same figures as daily-epub stats --days {{ days }}.

{% for line in summary %}
{{ line.key }}{{ line.value }}
{% endfor %}
{% for item in sparklines %}{% let spark = item %}{% include "dashboard/_sparkline.html" %}{% endfor %}

Verdicts in the window

{% if ratings.is_empty() %}

No explicit ratings in the window.

{% else %}

{% for line in ratings %}{{ line.key }} {{ line.value }}{% endfor %}

{% endif %}

Explicit verdicts only; cleared ones still count as events.

Retriever yield

{% if retrievers.is_empty() %}

No rated picks by admitting retriever in the window.

{% else %}
{% for line in retrievers %}{% endfor %}
admitted byratedupdownratio
{{ line.retriever }}{{ line.rated }}{{ line.up }}{{ line.down }}{{ line.ratio }}
{% endif %}

Exploration

{% for line in exploration %}
{{ line.key }}
{{ line.value }}
{% endfor %}

Cost per day

{% for line in cost_per_day %}
{{ line.key }}
{{ line.value }}
{% endfor %}

Window spend divided by {{ days }} days, per provider.

Spend by day

{% if cost_rows.is_empty() %}

No provider costs recorded in the window.

{% else %}{% if cost_rows.len() > 1 %}{% endif %}
{% for provider in providers %}{% endfor %}{% for row in cost_rows %}{% for cell in row.cells %}{% endfor %}{% endfor %}
day (UTC){{ provider }}total
{{ row.date }}{{ cell }}{{ row.total }}
{% endif %}

Runs in the window

{% if runs.is_empty() %}

No finished runs in the window.

{% else %}{% if runs.len() > 1 %}{% endif %}
{% for run in runs %}{% endfor %}
rundatestatuscostselectedduration
{{ run.run_id }}{{ run.date }}{{ run.status }}{{ run.cost }}{{ run.selected }}{{ run.duration }}
{% endif %}
As text (daily-epub stats --days {{ days }})
{{ text }}
{% endblock %}