{% 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() %}
{{ k }} |
{{ render_describe_table_value(key, v) }}
{% endfor %}
|
{% 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 #}
Dataset Attribute |
Value |
{% for key in data %}
{{ key |
replace("_", " ") |
replace("num", "number of") |
replace("std", "standard deviation of") |
replace("avg", "Average of") |
title }}
|
{{ render_describe_table_value(key, data[key]) }}
{% endfor %}
{%- endmacro %}
{% block content %}
Dataset Overview
{{ render_describe_table(info) }}
{% endblock content %}