@@ -18,9 +18,9 @@ def filter_results(results, chosen_severity):
1818 Filtered findings matching the selected severity.
1919 """
2020 filtered_findings = []
21- for line_number , file , rule_name , severity , value in results :
21+ for line_number , file , rule_name , severity , value , reason in results :
2222 if severity == chosen_severity or chosen_severity is None :
23- filtered_findings .append ((line_number , file , rule_name , severity , value ))
23+ filtered_findings .append ((line_number , file , rule_name , severity , value , reason ))
2424 return filtered_findings
2525
2626
@@ -36,13 +36,14 @@ def output_json(filtered_findings):
3636 None
3737 """
3838 json_results = []
39- for line_number , file , rule_name , severity , value in filtered_findings :
39+ for line_number , file , rule_name , severity , value , reason in filtered_findings :
4040 finding = {
4141 "line" : line_number ,
4242 "file" : str (file ),
4343 "rule" : rule_name ,
4444 "severity" : severity ,
4545 "value" : value ,
46+ "reason" : reason ,
4647 }
4748 json_results .append (finding )
4849 print (json .dumps (json_results , indent = 2 ))
@@ -76,7 +77,8 @@ def output(filtered_findings, use_json, files):
7677 else :
7778 print ("\n --- Findings ---\n " )
7879
79- for line_number , file , rule_name , severity , value in filtered_findings :
80+ for line_number , file , rule_name , severity , value , reason in filtered_findings :
8081 print (f"[{ severity } ] { file } :{ line_number } { rule_name } → { value } " )
82+ print (f" Reason: { reason } \n " )
8183
8284 print (f"\n Total findings: { len (filtered_findings )} " )
0 commit comments