File tree Expand file tree Collapse file tree 1 file changed +8
-0
lines changed
Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -142,8 +142,15 @@ def stats_by_scores(self) -> dict:
142142 len (set (self .sast_names ) & cwes_sasts ) - 1
143143 ) / len (self .sast_names )
144144
145+ defects_severity = []
145146 defect_locations = {}
146147 for defect in defects :
148+ defects_severity .append (
149+ {"error" : 1 , "warning" : 0.5 , "note" : 0.25 , "none" : 0.125 }[
150+ defect .level
151+ ]
152+ )
153+
147154 for line in defect .lines :
148155 if not defect_locations .get (line ):
149156 defect_locations [line ] = []
@@ -176,6 +183,7 @@ def stats_by_scores(self) -> dict:
176183
177184 stats [defect_file ] = {
178185 "score" : {
186+ "severity" : sum (defects_severity ) / len (defects_severity ),
179187 "defect_number" : len (defects ),
180188 "defects_same_cwe" : defects_same_cwe * 2 ,
181189 "defects_same_location" : defects_same_location * 4 ,
You can’t perform that action at this time.
0 commit comments