audit-labs/audit-tools

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

clone: git clone https://gitbay.org/audit-labs/audit-tools.git

407ec1e58583eb4ac2dc012ba2460e9b8af02380

verified · cmc

author: Christian Cleberg <hello@cleberg.net> · 2026-07-29T04:26:18Z

refactor: dedupe #progress selector in RunScreen

Add a _progress property so the ProgressBar lookup isn't repeated (resolves
SonarCloud S1192, duplicated string literal).
 tui/app.py | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/tui/app.py b/tui/app.py
index 542e3b7..a755a53 100644
--- a/tui/app.py
+++ b/tui/app.py
@@ -211,9 +211,13 @@ class RunScreen(Screen):
         self.query_one("#run-target", Static).update(
             f"Auditing [b]{target}[/]  ·  {len(keys)} checks  ·  → {self.output_dir}"
         )
-        self.query_one("#progress", ProgressBar).update(total=len(keys), progress=0)
+        self._progress.update(total=len(keys), progress=0)
         self.run_audit()
 
+    @property
+    def _progress(self) -> ProgressBar:
+        return self.query_one("#progress", ProgressBar)
+
     @work(thread=True)
     def run_audit(self) -> None:
         platform = self.app.platform
@@ -241,10 +245,10 @@ class RunScreen(Screen):
             self._log(f"[cyan]▶[/] {ev.label}…")
         elif ev.kind == "done":
             self._log(f"[green]✓[/] {ev.label} — [b]{ev.count}[/] rows")
-            self.query_one("#progress", ProgressBar).advance(1)
+            self._progress.advance(1)
         elif ev.kind == "error":
             self._log(f"[red]✗[/] {ev.label} — {ev.message}")
-            self.query_one("#progress", ProgressBar).advance(1)
+            self._progress.advance(1)
         elif ev.kind == "summary":
             self._log("")
             self._log(f"[bold green]Done.[/] Package written to {ev.label}")