{% extends "base.html" %} {% set e = experiment %} {% set tab = 'notebooks' if request.query_params.get('tab') == 'notebooks' else 'runs' %} {% block title %}{{ e.display_name }} · labnotes{% endblock %} {% block crumbs %}Experiments{{ e.display_name }}{% endblock %} {% block main %}

{{ e.display_name }}

{% if e.display_name != e.name %}

{{ e.name }}

{% endif %} {% if e.config_source is not none %}

{{ e.mode }} {% for key, value in e.other.items() %}{{ key }} {{ value | value }}{% endfor %} {% if e.runs_per_cell %}repeats {{ e.runs_per_cell }}{% endif %} {% for key, values in e.varies.items() %}{{ key }}{% for value in values %} {{ value | value }}{% endfor %}{% endfor %} {% if e.counts_error %}{{ e.counts_error }}{% elif e.counts_set %}counts {{ e.completed_run }}{% endif %}

experiment.toml
{{ e.config_source }}
{% endif %}
{% if tab == 'notebooks' %} {% set chosen = request.query_params.get('note') %} {% set note = (e.notes | selectattr('name', 'equalto', chosen) | first) or (e.notes | first) %} {% if note %}
{% if note.runnable %}
{% endif %}
{{ note.html | safe }}
{% include "editor_imports.html" %} {% else %}

No notebooks yet.

{% endif %} {% else %}
{% set view = e.run_view %} {% set narrowed = view.status or view.filters %} {% if narrowed %}

{{ e.runs_list | length }} of {{ e.runs }} Clear filters

{% endif %} {% if e.runs %}
{% if view.sort %}{% endif %} {% if view.descending %}{% endif %}
{% for column in ['status'] + e.run_columns %} {% set sorted = view.sort == column %} {% endfor %} {% for column in e.run_columns %}{% endfor %} {% for run in e.runs_list %} {% for column in e.run_columns %}{% endfor %} {% else %} {% endfor %}
{{ '' if column == 'status' else column }}{% if sorted %}{{ '↓' if view.descending else '↑' }}{% endif %}
No runs match these filters.
{% else %}

No runs recorded yet.

{% endif %}
{% endif %} {% endblock %}