Skip to content

feat(reporting): Add severity distribution chart generation (PR 2/3)#1026

Merged
utksh1 merged 2 commits into
utksh1:mainfrom
Rafiaminhaj:feature/report-exporter-charts
Jun 17, 2026
Merged

feat(reporting): Add severity distribution chart generation (PR 2/3)#1026
utksh1 merged 2 commits into
utksh1:mainfrom
Rafiaminhaj:feature/report-exporter-charts

Conversation

@Rafiaminhaj

@Rafiaminhaj Rafiaminhaj commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

This PR is PR 2 of 3 for the reporting rewrite. It introduces the PIL-based severity distribution chart and embeds it in the HTML report.

⚠️ Note for Maintainer: This PR builds directly on top of the core exporter PR #984. Please review and merge PR #984 first. Once PR #984 is merged, this PR will update to show only the chart generation changes.

Introduce core exporters (HTML, PDF, CSV, SARIF) and dedicated unit tests verifying core report generation. Add severity border color styling to findings cards.
Introduce PIL-based severity bar chart generator and embed it in the HTML report Executive Overview. Add unit tests for the chart generator.
@Rafiaminhaj Rafiaminhaj changed the title Feature/report exporter charts feat(reporting): Add severity distribution chart generation (PR 2/3) Jun 17, 2026

@utksh1 utksh1 left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved. This is focused, has a green full check rollup, and includes relevant coverage for the changed behavior.

@utksh1 utksh1 merged commit ecee9d4 into utksh1:main Jun 17, 2026
18 checks passed
@utksh1 utksh1 added the gssoc:approved Admin validation: approved for GSSoC scoring label Jun 17, 2026
@Rafiaminhaj

Copy link
Copy Markdown
Contributor Author

Hi @utksh1, thank you so much for merging this PR!

Could you please add the GSSoC difficulty level label (such as level2 or level3) to this PR as well? This will help the GSSoC bot track the points correctly. Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

gssoc:approved Admin validation: approved for GSSoC scoring

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants