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):
211211 self.query_one("#run-target", Static).update(
212212 f"Auditing [b]{target}[/] · {len(keys)} checks · → {self.output_dir}"
213213 )
214 self.query_one("#progress", ProgressBar).update(total=len(keys), progress=0)
214 self._progress.update(total=len(keys), progress=0)
215215 self.run_audit()
216216
217 @property
218 def _progress(self) -> ProgressBar:
219 return self.query_one("#progress", ProgressBar)
220
217221 @work(thread=True)
218222 def run_audit(self) -> None:
219223 platform = self.app.platform
@@ -241,10 +245,10 @@ class RunScreen(Screen):
241245 self._log(f"[cyan]▶[/] {ev.label}…")
242246 elif ev.kind == "done":
243247 self._log(f"[green]✓[/] {ev.label} — [b]{ev.count}[/] rows")
244 self.query_one("#progress", ProgressBar).advance(1)
248 self._progress.advance(1)
245249 elif ev.kind == "error":
246250 self._log(f"[red]✗[/] {ev.label} — {ev.message}")
247 self.query_one("#progress", ProgressBar).advance(1)
251 self._progress.advance(1)
248252 elif ev.kind == "summary":
249253 self._log("")
250254 self._log(f"[bold green]Done.[/] Package written to {ev.label}")