{% include '_design_system.html' %}
{% if logo_path %}
{% else %}
{% endif %}

Component List

Software Component Inventory & License Analysis

Report: Component List | Generated: {{ generated_at | default('N/A') }} {% if metadata and metadata.start_date %} | Period: {{ metadata.start_date }} to {{ metadata.end_date }}{% endif %} {% if folder_path %} | Folder: {{ folder_path }}{% endif %} {% if project_filter %} | Project: {{ project_filter }}{% endif %} {% if metadata %} | Components: {{ metadata.transformed_count | default('N/A') }}{% endif %}
{% if folder_path or project_filter %}

Applied Filter

{% if folder_path %}

Folder: {{ folder_path }}

{% endif %} {% if project_filter %}

Project Filter: {{ project_filter }}

{% endif %}

Showing components for the specified scope only.

{% endif %} {% if transform_result and transform_result.component_summary %} {% set summary = transform_result.component_summary %}
Total Components
{{ summary.total_components }}
Unique Licenses
{{ summary.unique_licenses }}
No License
0 %}style="color: #ef6c00;"{% endif %}>{{ summary.no_license_count|default(0) }}
Policy Violations
0 %}style="color: #c62828;"{% endif %}>{{ summary.violation_count|default(0) }}
Copyleft Components
0 %}style="color: #ef6c00;"{% endif %}>{{ (summary.copyleft_strong|default(0)) + (summary.copyleft_weak|default(0)) }}

License Distribution

Top licenses by component count

Policy Status

License policy compliance breakdown

Copyleft Classification

License copyleft obligation breakdown

Source Type

How components were discovered

{% endif %}

Component Inventory

Comprehensive software component inventory with license details

{% if data %} {% if folder_path %}{% endif %} {% set current_project = namespace(value=None) %} {% for row in data[:2000] %} {% if row['Project Name'] != current_project.value %} {% set current_project.value = row['Project Name'] %} {% endif %} {% if folder_path %}{% endif %} {% endfor %} {% if data|length > 2000 %} {% endif %}
Component Version Type Source Declared License Concluded License Copyleft PolicyFolderProject Project Version BOM Reference Findings Status License URL Release Date
{{ row['Project Name'] }}
{{ row['Component'] }} {{ row['Version'] }} {{ row['Type'] }} {{ row.get('Source', '') }} {{ row.get('Declared License', '') }} {% if row.get('Concluded License') %} {{ row['Concluded License'] }} {% endif %} {% set copyleft = row.get('Copyleft Status', '') %} {% if copyleft %} {% if copyleft == 'STRONG_COPYLEFT' %}Strong {% elif copyleft == 'WEAK_COPYLEFT' %}Weak {% elif copyleft == 'PERMISSIVE' %}Permissive {% else %}{{ copyleft }}{% endif %} {% else %} - {% endif %} {% set policy = row.get('Policy Status', '') %} {% if policy %} {{ policy }} {% else %} - {% endif %} {{ row.get('Folder', '') }}{{ row['Project Name'] }} {{ row['Project Version'] }} {{ row.get('BOM Reference', '') }} {% if row.get('Findings', 0) > 0 %} {{ row['Findings'] }} {% else %} 0 {% endif %} {% set cstatus = row.get('Component Status', 'N/A') %} {% if cstatus and cstatus != 'N/A' %} {{ cstatus }} {% else %} - {% endif %} {% set lurl = row.get('License URL', '') %} {% if lurl %} Link {% else %} - {% endif %} {{ row.get('Release Date', '') if row.get('Release Date', '') else '-' }}
Showing 2,000 of {{ data|length }} rows. See CSV/XLSX export for full data.
{% else %}

No components found

No software components match the current criteria.

{% endif %}