dreamlessx commited on
Commit
b636d3b
·
verified ·
1 Parent(s): 1dc5f2f

Update landmarkdiff/audit.py to v0.3.2

Browse files
Files changed (1) hide show
  1. landmarkdiff/audit.py +9 -5
landmarkdiff/audit.py CHANGED
@@ -12,7 +12,7 @@ Reports include:
12
  Usage:
13
  from landmarkdiff.audit import AuditReporter, AuditCase
14
 
15
- reporter = AuditReporter(model_version="0.3.0")
16
  reporter.add_case(AuditCase(
17
  case_id="P001",
18
  procedure="rhinoplasty",
@@ -72,7 +72,7 @@ class AuditReporter:
72
 
73
  def __init__(
74
  self,
75
- model_version: str = "0.3.0",
76
  report_title: str = "LandmarkDiff Clinical Audit Report",
77
  ) -> None:
78
  self.model_version = model_version
@@ -119,7 +119,9 @@ class AuditReporter:
119
  for _proc, stats in by_proc.items():
120
  stats["pass_rate"] = stats["passed"] / max(stats["total"], 1)
121
  stats["mean_identity_sim"] = (
122
- sum(stats["id_sims"]) / len(stats["id_sims"]) if stats["id_sims"] else 0.0
 
 
123
  )
124
  del stats["id_sims"]
125
 
@@ -138,7 +140,9 @@ class AuditReporter:
138
  for _ft, stats in by_fitz.items():
139
  stats["pass_rate"] = stats["passed"] / max(stats["total"], 1)
140
  stats["mean_identity_sim"] = (
141
- sum(stats["id_sims"]) / len(stats["id_sims"]) if stats["id_sims"] else 0.0
 
 
142
  )
143
  del stats["id_sims"]
144
 
@@ -264,7 +268,7 @@ class AuditReporter:
264
  f"<td>{c.procedure.title()}</td>"
265
  f"<td>{c.fitzpatrick_type}</td>"
266
  f"<td>{c.identity_sim:.4f}</td>"
267
- f"<td>{'WARN' if c.safety_passed else 'FAIL'}</td>"
268
  f"<td>{issues}</td>"
269
  f"</tr>\n"
270
  )
 
12
  Usage:
13
  from landmarkdiff.audit import AuditReporter, AuditCase
14
 
15
+ reporter = AuditReporter(model_version="0.3.2")
16
  reporter.add_case(AuditCase(
17
  case_id="P001",
18
  procedure="rhinoplasty",
 
72
 
73
  def __init__(
74
  self,
75
+ model_version: str = "0.3.2",
76
  report_title: str = "LandmarkDiff Clinical Audit Report",
77
  ) -> None:
78
  self.model_version = model_version
 
119
  for _proc, stats in by_proc.items():
120
  stats["pass_rate"] = stats["passed"] / max(stats["total"], 1)
121
  stats["mean_identity_sim"] = (
122
+ sum(stats["id_sims"]) / len(stats["id_sims"])
123
+ if stats["id_sims"]
124
+ else 0.0
125
  )
126
  del stats["id_sims"]
127
 
 
140
  for _ft, stats in by_fitz.items():
141
  stats["pass_rate"] = stats["passed"] / max(stats["total"], 1)
142
  stats["mean_identity_sim"] = (
143
+ sum(stats["id_sims"]) / len(stats["id_sims"])
144
+ if stats["id_sims"]
145
+ else 0.0
146
  )
147
  del stats["id_sims"]
148
 
 
268
  f"<td>{c.procedure.title()}</td>"
269
  f"<td>{c.fitzpatrick_type}</td>"
270
  f"<td>{c.identity_sim:.4f}</td>"
271
+ f'<td>{"WARN" if c.safety_passed else "FAIL"}</td>'
272
  f"<td>{issues}</td>"
273
  f"</tr>\n"
274
  )