MCPcopy
hub / github.com/Textualize/rich / update

Method update

rich/status.py:53–83  ·  view source on GitHub ↗

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,
    )

Source from the content-addressed store, hash-verified

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."""

Callers 2

test_statusFunction · 0.95
status.pyFile · 0.45

Calls 1

SpinnerClass · 0.85

Tested by 1

test_statusFunction · 0.76