Skip to content

Commit 5bda190

Browse files
authored
Merge pull request #29 from joelklabo/main
Add progress spinner for parallel scanning
2 parents aa7cc7d + 0195802 commit 5bda190

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

src/ai_bom/cli.py

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -462,8 +462,17 @@ def scan(
462462

463463
if format == "table" and not quiet:
464464
console.print(f"[dim]Parallel scanning with {workers} workers[/dim]")
465-
466-
components = run_scanners_parallel(scanners, scan_path, workers=workers)
465+
with Progress(
466+
SpinnerColumn(),
467+
TextColumn("[progress.description]{task.description}"),
468+
console=console,
469+
transient=True,
470+
) as progress:
471+
task = progress.add_task("Scanning...", total=None)
472+
components = run_scanners_parallel(scanners, scan_path, workers=workers)
473+
progress.update(task, completed=True)
474+
else:
475+
components = run_scanners_parallel(scanners, scan_path, workers=workers)
467476
for comp in components:
468477
comp.risk = score_component(comp)
469478
result.components.extend(components)

0 commit comments

Comments
 (0)