Coverage report: 100%

Files Functions Classes

coverage.py v7.14.0, created at 2026-05-13 08:06 +0530

File function   statements missing excluded   coverage
src \ sec_report_kit \ __init__.py (no function)   2 0 0   100%
src \ sec_report_kit \ __main__.py (no function)   1 0 2   100%
src \ sec_report_kit \ cli.py _load_json   11 0 0   100%
src \ sec_report_kit \ cli.py _write_report   33 0 0   100%
src \ sec_report_kit \ cli.py render_trivy   1 0 0   100%
src \ sec_report_kit \ cli.py render_pip_audit   1 0 0   100%
src \ sec_report_kit \ cli.py render_auto   1 0 0   100%
src \ sec_report_kit \ cli.py render_bandit   1 0 0   100%
src \ sec_report_kit \ cli.py render_gitleaks   1 0 0   100%
src \ sec_report_kit \ cli.py render_semgrep   1 0 0   100%
src \ sec_report_kit \ cli.py render_codeql   1 0 0   100%
src \ sec_report_kit \ cli.py render_osv_scanner   1 0 0   100%
src \ sec_report_kit \ cli.py render_checkov   1 0 0   100%
src \ sec_report_kit \ cli.py render_tfsec   1 0 0   100%
src \ sec_report_kit \ cli.py render_trufflehog   1 0 0   100%
src \ sec_report_kit \ cli.py serve_mcp   2 0 0   100%
src \ sec_report_kit \ cli.py main   2 0 0   100%
src \ sec_report_kit \ cli.py (no function)   51 0 2   100%
src \ sec_report_kit \ mcp \ __init__.py (no function)   0 0 0   100%
src \ sec_report_kit \ mcp \ server.py _load_payload   28 0 0   100%
src \ sec_report_kit \ mcp \ server.py build_server   10 0 2   100%
src \ sec_report_kit \ mcp \ server.py build_server.summarize_json   3 0 0   100%
src \ sec_report_kit \ mcp \ server.py build_server.render_report_from_json   7 0 0   100%
src \ sec_report_kit \ mcp \ server.py build_server.validate_input   2 0 0   100%
src \ sec_report_kit \ mcp \ server.py run_server   4 0 0   100%
src \ sec_report_kit \ mcp \ server.py (no function)   20 0 0   100%
src \ sec_report_kit \ models.py (no function)   13 0 0   100%
src \ sec_report_kit \ parsers \ __init__.py detect_source_type   31 0 0   100%
src \ sec_report_kit \ parsers \ __init__.py (no function)   1 0 0   100%
src \ sec_report_kit \ parsers \ bandit.py _best_url   6 0 0   100%
src \ sec_report_kit \ parsers \ bandit.py parse_bandit_json   5 0 0   100%
src \ sec_report_kit \ parsers \ bandit.py (no function)   5 0 0   100%
src \ sec_report_kit \ parsers \ checkov.py parse_checkov_json   7 0 0   100%
src \ sec_report_kit \ parsers \ checkov.py (no function)   4 0 0   100%
src \ sec_report_kit \ parsers \ codeql.py _extract_rule_index   8 0 0   100%
src \ sec_report_kit \ parsers \ codeql.py _rule_info   16 0 0   100%
src \ sec_report_kit \ parsers \ codeql.py parse_codeql_json   17 0 0   100%
src \ sec_report_kit \ parsers \ codeql.py (no function)   6 0 0   100%
src \ sec_report_kit \ parsers \ gitleaks.py _extract_findings   5 0 0   100%
src \ sec_report_kit \ parsers \ gitleaks.py _build_title   6 0 0   100%
src \ sec_report_kit \ parsers \ gitleaks.py parse_gitleaks_json   4 0 0   100%
src \ sec_report_kit \ parsers \ gitleaks.py (no function)   6 0 0   100%
src \ sec_report_kit \ parsers \ osv_scanner.py _severity   19 0 0   100%
src \ sec_report_kit \ parsers \ osv_scanner.py parse_osv_scanner_json   15 0 0   100%
src \ sec_report_kit \ parsers \ osv_scanner.py (no function)   5 0 0   100%
src \ sec_report_kit \ parsers \ pip_audit.py _best_url   7 0 0   100%
src \ sec_report_kit \ parsers \ pip_audit.py _fixed_version   5 0 0   100%
src \ sec_report_kit \ parsers \ pip_audit.py parse_pip_audit_json   11 0 0   100%
src \ sec_report_kit \ parsers \ pip_audit.py (no function)   6 0 0   100%
src \ sec_report_kit \ parsers \ semgrep.py _severity   4 0 0   100%
src \ sec_report_kit \ parsers \ semgrep.py _primary_url   6 0 0   100%
src \ sec_report_kit \ parsers \ semgrep.py parse_semgrep_json   5 0 0   100%
src \ sec_report_kit \ parsers \ semgrep.py (no function)   6 0 0   100%
src \ sec_report_kit \ parsers \ tfsec.py parse_tfsec_json   12 0 0   100%
src \ sec_report_kit \ parsers \ tfsec.py (no function)   4 0 0   100%
src \ sec_report_kit \ parsers \ trivy.py parse_trivy_json   7 0 0   100%
src \ sec_report_kit \ parsers \ trivy.py (no function)   4 0 0   100%
src \ sec_report_kit \ parsers \ trufflehog.py _extract_findings   7 0 0   100%
src \ sec_report_kit \ parsers \ trufflehog.py _target   11 0 0   100%
src \ sec_report_kit \ parsers \ trufflehog.py parse_trufflehog_json   7 0 0   100%
src \ sec_report_kit \ parsers \ trufflehog.py (no function)   6 0 0   100%
src \ sec_report_kit \ report \ __init__.py (no function)   0 0 0   100%
src \ sec_report_kit \ report \ html_renderer.py _esc   1 0 0   100%
src \ sec_report_kit \ report \ html_renderer.py render_html_report   11 0 0   100%
src \ sec_report_kit \ report \ html_renderer.py (no function)   6 0 0   100%
src \ sec_report_kit \ services \ __init__.py (no function)   0 0 0   100%
src \ sec_report_kit \ services \ normalize.py normalize_severity   4 0 0   100%
src \ sec_report_kit \ services \ normalize.py (no function)   3 0 0   100%
src \ sec_report_kit \ services \ summarize.py sort_findings   1 0 0   100%
src \ sec_report_kit \ services \ summarize.py count_by_severity   4 0 0   100%
src \ sec_report_kit \ services \ summarize.py (no function)   6 0 0   100%
Total     510 0 6   100%

No items found using the specified filter.