Renders time elapsed.
| 686 | |
| 687 | |
| 688 | class TimeElapsedColumn(ProgressColumn): |
| 689 | """Renders time elapsed.""" |
| 690 | |
| 691 | def render(self, task: "Task") -> Text: |
| 692 | """Show time elapsed.""" |
| 693 | elapsed = task.finished_time if task.finished else task.elapsed |
| 694 | if elapsed is None: |
| 695 | return Text("-:--:--", style="progress.elapsed") |
| 696 | delta = timedelta(seconds=max(0, int(elapsed))) |
| 697 | return Text(str(delta), style="progress.elapsed") |
| 698 | |
| 699 | |
| 700 | class TaskProgressColumn(TextColumn): |
no outgoing calls