Собирает невидимую сетку (grid) для выравнивания текста.
(self)
| 68 | self.live = Live(self._build_table(), console=live_console, refresh_per_second=10, transient=True) |
| 69 | |
| 70 | def _build_table(self) -> Table: |
| 71 | """Собирает невидимую сетку (grid) для выравнивания текста.""" |
| 72 | grid = Table.grid(padding=(0, 2)) |
| 73 | grid.add_column(style="bold") |
| 74 | grid.add_column() |
| 75 | for label, status in zip(self.labels, self.statuses): |
| 76 | grid.add_row(f" {label}:", status) |
| 77 | return grid |
| 78 | |
| 79 | async def start(self): |
| 80 | self.live.start() |