Progress bar: colored fields (cur=yellow, elapsed=green, eta=cyan, retries=red, rate=dim)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
sora 2026-09-11 09:45:01 +00:00
parent 624b2fd37e
commit f5aaddb870

View File

@ -44,11 +44,11 @@ class RichTerminalProgress:
BarColumn(complete_style="green", finished_style="bold green"), BarColumn(complete_style="green", finished_style="bold green"),
TaskProgressColumn(), TaskProgressColumn(),
TextColumn("• Completed {task.completed}/{task.total}"), TextColumn("• Completed {task.completed}/{task.total}"),
TextColumn("• in-flight {task.fields[inflight]} ({task.fields[cur]})"), TextColumn("• in-flight [yellow]{task.fields[inflight]}[/yellow] ([yellow]{task.fields[cur]}[/yellow])"),
TextColumn("retries {task.fields[retries]}"), TextColumn("[red]retries {task.fields[retries]}[/red]"),
TextColumn("{task.fields[rate]}/s"), TextColumn("[dim]{task.fields[rate]}/s[/dim]"),
TextColumn("{task.fields[elapsed]}"), TextColumn("[green]{task.fields[elapsed]}[/green]"),
TextColumn("eta {task.fields[eta]}"), TextColumn("[cyan]eta {task.fields[eta]}[/cyan]"),
console=self.console, console=self.console,
refresh_per_second=4, refresh_per_second=4,
) )