{% extends "layout.html" %} {% block styles %} {{ super() }} {% endblock styles %} {% block page_scripts %} {{ super() }} {% endblock page_scripts %} {% macro render_describe_table_value(key, val) %} {# renders values for the overview table #} {% if val is string %} {{ val }} {% elif val is number %} {{ val }} {% elif val is mapping and pado_is_number(val) %} {# we need to special case a few mappings ... #} {% if key in ["avg_image_width", "avg_image_height"] %} {{ val|pado_number_to_str(prefix_unit=False) }} {% elif key == "total_size_images" %} {{ val|pado_number_to_str(prefix="~", prefix_unit=True) }} {% else %} {{ val|pado_number_to_str(prefix_unit=True) }} {% endif %} {% elif val is mapping and pado_is_mpp_count(val) %} {{ val["mpp"] }} {{ val["num"] }} {% elif val is mapping %} {% for k, v in val.items() %} {{ render_describe_table_value(key, v) }} {% endfor %}
{{ k }}
{% elif val is iterable %} {% for v in val %} {{ render_describe_table_value(key, v) }} {% endfor %}
{% else %} {% endif %} {% endmacro %} {% macro render_describe_table(data) -%} {# renders the overview table #} {% for key in data %} {{ render_describe_table_value(key, data[key]) }} {% endfor %}
Dataset Attribute Value
{{ key | replace("_", " ") | replace("num", "number of") | replace("std", "standard deviation of") | replace("avg", "Average of") | title }}
{%- endmacro %} {% block content %}

Dataset Overview

{{ render_describe_table(info) }}
{% endblock content %}