Coverage for src \ sec_report_kit \ services \ normalize.py: 100%
7 statements
« prev ^ index » next coverage.py v7.14.0, created at 2026-05-13 08:06 +0530
« prev ^ index » next coverage.py v7.14.0, created at 2026-05-13 08:06 +0530
1from __future__ import annotations
3SEVERITY_ORDER = {
4 "CRITICAL": 0,
5 "HIGH": 1,
6 "MEDIUM": 2,
7 "LOW": 3,
8 "UNKNOWN": 4,
9}
12def normalize_severity(value: str | None) -> str:
13 if not value:
14 return "UNKNOWN"
15 upper = value.upper()
16 return upper if upper in SEVERITY_ORDER else "UNKNOWN"