{{ file.path }}

{{ file.purpose }}

{% if file.dependencies %}

Dependencies

{% for dep in file.dependencies %}
{{ dep.name }} {{ dep.type }} {% if dep.version %} {{ dep.version }} {% endif %}
{% endfor %}
{% endif %}

Visualization

Code Elements

{% for type, elements in elements_by_type.items()|default({}.items()) %}

{{ type|format_type }}

{% for element in elements %}
{{ element.get('name', '') }} {% if element.get('scope') %} {{ element.get('scope') }} {% endif %}
{% if element.get('line_number') %} Line {{ element.get('line_number') }} {% endif %}
{% if element.get('purpose') %}
{{ element.get('purpose') }}
{% endif %} {% if element.get('documentation') %}
{{ element.get('documentation')|safe }}
{% endif %}
{% endfor %}
{% endfor %}