Update status. Args: status (Optional[RenderableType], optional): New status renderable or None for no change. Defaults to None. spinner (Optional[str], optional): New spinner or None for no change. Defaults to None. spinner_style (Optional[StyleType], op
(
self,
status: Optional[RenderableType] = None,
*,
spinner: Optional[str] = None,
spinner_style: Optional[StyleType] = None,
speed: Optional[float] = None,
)
| 51 | return self._live.console |
| 52 | |
| 53 | def update( |
| 54 | self, |
| 55 | status: Optional[RenderableType] = None, |
| 56 | *, |
| 57 | spinner: Optional[str] = None, |
| 58 | spinner_style: Optional[StyleType] = None, |
| 59 | speed: Optional[float] = None, |
| 60 | ) -> None: |
| 61 | """Update status. |
| 62 | |
| 63 | Args: |
| 64 | status (Optional[RenderableType], optional): New status renderable or None for no change. Defaults to None. |
| 65 | spinner (Optional[str], optional): New spinner or None for no change. Defaults to None. |
| 66 | spinner_style (Optional[StyleType], optional): New spinner style or None for no change. Defaults to None. |
| 67 | speed (Optional[float], optional): Speed factor for spinner animation or None for no change. Defaults to None. |
| 68 | """ |
| 69 | if status is not None: |
| 70 | self.status = status |
| 71 | if spinner_style is not None: |
| 72 | self.spinner_style = spinner_style |
| 73 | if speed is not None: |
| 74 | self.speed = speed |
| 75 | if spinner is not None: |
| 76 | self._spinner = Spinner( |
| 77 | spinner, text=self.status, style=self.spinner_style, speed=self.speed |
| 78 | ) |
| 79 | self._live.update(self.renderable, refresh=True) |
| 80 | else: |
| 81 | self._spinner.update( |
| 82 | text=self.status, style=self.spinner_style, speed=self.speed |
| 83 | ) |
| 84 | |
| 85 | def start(self) -> None: |
| 86 | """Start the status animation.""" |