{% extends "layout.html" %} {% block title %}{{ project.label }} · {{ component.version }}{% endblock %} {% block head %} {% endblock %} {% block headline %}

{{ self.title() }} · {{ component.qualifier.name }}

{% endblock %} {% block breadcrumb %} Projects{{ project.label }} → {{ component.version }} {% endblock %} {% block api_link %} View in API {% endblock %} {% block content %} {% if component.assets|length != 0 %}

This component comes with the following assets, i.e., downloadable files:

{% if has_file_size_column %} {% endif %} {% if has_checksums_column %} {% endif %} {% for asset in component.assets %} {% if has_file_size_column %} {% endif %} {% if has_checksums_column %} {% endif %} {% endfor %}
Asset type FilenameSizeChecksums
{{ asset.type }} {% if asset.filename|length > 30 %}
{{ asset.filename|truncate(25, leeway=5) }}
{{ asset.filename }}
{% else %} {{ asset.filename }} {% endif %}
{{ asset.file_size|filesizeformat if asset.file_size }} {% for algo, checksum in asset.checksums.items() %}
{{ algo|upper }}
{{ algo|upper }}: {{ checksum }}
{% endfor %}
Download
{% else %}

Sorry, but this component doesn't have any assets. That is probably an error and not supposed to be that way :(

{% endif %}

For your information, this component and its associated assets are sourced from here:

{% for row_th, row_td in component_info_table.items() %} {% endfor %}
{{ row_th }} {{ row_td }}
{% endblock %}