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

1from __future__ import annotations 

2 

3SEVERITY_ORDER = { 

4 "CRITICAL": 0, 

5 "HIGH": 1, 

6 "MEDIUM": 2, 

7 "LOW": 3, 

8 "UNKNOWN": 4, 

9} 

10 

11 

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"