Coverage report:
100%
hide covered
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.