Objective
Expand the reporting module to generate downloadable PDF reports for executive summaries and audit compliance.
Implementation Plan
- Utilize
jinja2 for HTML templating (already implemented in v2.0).
- Integrate
WeasyPrint or pdfkit to render the HTML + CSS into a finalized PDF document.
- Include visual charts (Pie Chart of Threat Distribution) generated by
matplotlib.
Acceptance Criteria
Objective
Expand the reporting module to generate downloadable PDF reports for executive summaries and audit compliance.
Implementation Plan
jinja2for HTML templating (already implemented in v2.0).WeasyPrintorpdfkitto render the HTML + CSS into a finalized PDF document.matplotlib.Acceptance Criteria
--format pdfto the CLI arguments.