audit-labs/audit-tools

A collection of scripts, queries, and other goodies you can use in an audit. audit automation compliance evidence scripts

Commit 5834e7402e

5834e7402e84a0dc9c25e00388530ad841308a8c

parent: d4bbf635ef

Unsigned

cmc <hello@cleberg.net> · 2026-07-29 04:26 UTC

refactor: dedupe #progress selector in RunScreen

Add a _progress property so the ProgressBar lookup isn't repeated (resolves
SonarCloud S1192, duplicated string literal).

Layout: unified · split

tui/app.py +7 −3
@@ -211,9 +211,13 @@ class RunScreen(Screen):
211 self.query_one("#run-target", Static).update( 211 self.query_one("#run-target", Static).update(
212 f"Auditing [b]{target}[/] · {len(keys)} checks · → {self.output_dir}" 212 f"Auditing [b]{target}[/] · {len(keys)} checks · → {self.output_dir}"
213 ) 213 )
214 self.query_one("#progress", ProgressBar).update(total=len(keys), progress=0) 214 self._progress.update(total=len(keys), progress=0)
215 self.run_audit() 215 self.run_audit()
216 216
217 @property
218 def _progress(self) -> ProgressBar:
219 return self.query_one("#progress", ProgressBar)
220
217 @work(thread=True) 221 @work(thread=True)
218 def run_audit(self) -> None: 222 def run_audit(self) -> None:
219 platform = self.app.platform 223 platform = self.app.platform
@@ -241,10 +245,10 @@ class RunScreen(Screen):
241 self._log(f"[cyan]▶[/] {ev.label}…") 245 self._log(f"[cyan]▶[/] {ev.label}…")
242 elif ev.kind == "done": 246 elif ev.kind == "done":
243 self._log(f"[green]✓[/] {ev.label} — [b]{ev.count}[/] rows") 247 self._log(f"[green]✓[/] {ev.label} — [b]{ev.count}[/] rows")
244 self.query_one("#progress", ProgressBar).advance(1) 248 self._progress.advance(1)
245 elif ev.kind == "error": 249 elif ev.kind == "error":
246 self._log(f"[red]✗[/] {ev.label} — {ev.message}") 250 self._log(f"[red]✗[/] {ev.label} — {ev.message}")
247 self.query_one("#progress", ProgressBar).advance(1) 251 self._progress.advance(1)
248 elif ev.kind == "summary": 252 elif ev.kind == "summary":
249 self._log("") 253 self._log("")
250 self._log(f"[bold green]Done.[/] Package written to {ev.label}") 254 self._log(f"[bold green]Done.[/] Package written to {ev.label}")