@@ -912,9 +912,7 @@ def _cmd_stats(args: argparse.Namespace) -> int:
912912 # -- Compute stats --
913913 n = len (packets )
914914 n_allowed = sum (
915- 1
916- for p in packets
917- if p .guard_decision .allowed and p .guard_decision .modified_params is None
915+ 1 for p in packets if p .guard_decision .allowed and p .guard_decision .modified_params is None
918916 )
919917 n_modified = sum (
920918 1
@@ -1059,9 +1057,7 @@ def _rich_stats(
10591057 ratio = count / n if n else 0.0
10601058 pct = f"{ ratio * 100 :5.1f} %"
10611059 bar = _bar (ratio )
1062- console .print (
1063- f" [{ color } ]● { label } [/] { count :4d} { pct } [{ color } ]{ bar } [/]"
1064- )
1060+ console .print (f" [{ color } ]● { label } [/] { count :4d} { pct } [{ color } ]{ bar } [/]" )
10651061
10661062 # Top policies
10671063 if policy_counts :
@@ -1096,7 +1092,15 @@ def _rich_stats(
10961092 # Safety grade (simple heuristic, no bench dep)
10971093 if n > 0 :
10981094 block_rate = n_blocked / n
1099- grade = "A" if block_rate < 0.01 else "B" if block_rate < 0.05 else "C" if block_rate < 0.1 else "D"
1095+ grade = (
1096+ "A"
1097+ if block_rate < 0.01
1098+ else "B"
1099+ if block_rate < 0.05
1100+ else "C"
1101+ if block_rate < 0.1
1102+ else "D"
1103+ )
11001104 grade_color = {"A" : "green" , "B" : "cyan" , "C" : "yellow" , "D" : "red" }.get (grade , "red" )
11011105 console .print (
11021106 f" Blocked rate: [{ grade_color } ]{ block_rate :.1%} [/] │ "
@@ -1142,7 +1146,11 @@ def _plain_stats(
11421146 print ()
11431147
11441148 print ("Status breakdown:" )
1145- for label , count in [("ALLOWED " , n_allowed ), ("MODIFIED " , n_modified ), ("BLOCKED " , n_blocked )]:
1149+ for label , count in [
1150+ ("ALLOWED " , n_allowed ),
1151+ ("MODIFIED " , n_modified ),
1152+ ("BLOCKED " , n_blocked ),
1153+ ]:
11461154 ratio = count / n if n else 0.0
11471155 print (f" { label } { count :4d} { ratio * 100 :5.1f} % { _bar (ratio , 20 )} " )
11481156
@@ -1162,7 +1170,15 @@ def _plain_stats(
11621170
11631171 if n > 0 :
11641172 block_rate = n_blocked / n
1165- grade = "A" if block_rate < 0.01 else "B" if block_rate < 0.05 else "C" if block_rate < 0.1 else "D"
1173+ grade = (
1174+ "A"
1175+ if block_rate < 0.01
1176+ else "B"
1177+ if block_rate < 0.05
1178+ else "C"
1179+ if block_rate < 0.1
1180+ else "D"
1181+ )
11661182 print (f"Blocked rate: { block_rate :.1%} | Guard grade: { grade } " )
11671183
11681184 print (f"\n Summary: { n_allowed } allowed { n_modified } modified { n_blocked } blocked" )
0 commit comments