Path 1: 1 calls (0.5)

'bar' (1)

None (1)

'red' (1)

2.0 (1)

1def update(
2        self,
3        status: Optional[RenderableType] = None,
4        *,
5        spinner: Optional[str] = None,
6        spinner_style: Optional[StyleType] = None,
7        speed: Optional[float] = None,
8    ) -> None:
9        """Update status.
10
11        Args:
12            status (Optional[RenderableType], optional): New status renderable or None for no change. Defaults to None.
13            spinner (Optional[str], optional): New spinner or None for no change. Defaults to None.
14            spinner_style (Optional[StyleType], optional): New spinner style or None for no change. Defaults to None.
15            speed (Optional[float], optional): Speed factor for spinner animation or None for no change. Defaults to None.
16        """
17        if status is not None:
18            self.status = status
19        if spinner_style is not None:
20            self.spinner_style = spinner_style
21        if speed is not None:
22            self.speed = speed
23        if spinner is not None:
24            self._spinner = Spinner(
25                spinner, text=self.status, style=self.spinner_style, speed=self.speed
26            )
27            self._live.update(self.renderable, refresh=True)
28        else:
29            self._spinner.update(
30                text=self.status, style=self.spinner_style, speed=self.speed
31            )
            

Path 2: 1 calls (0.5)

None (1)

'dots2' (1)

None (1)

None (1)

1def update(
2        self,
3        status: Optional[RenderableType] = None,
4        *,
5        spinner: Optional[str] = None,
6        spinner_style: Optional[StyleType] = None,
7        speed: Optional[float] = None,
8    ) -> None:
9        """Update status.
10
11        Args:
12            status (Optional[RenderableType], optional): New status renderable or None for no change. Defaults to None.
13            spinner (Optional[str], optional): New spinner or None for no change. Defaults to None.
14            spinner_style (Optional[StyleType], optional): New spinner style or None for no change. Defaults to None.
15            speed (Optional[float], optional): Speed factor for spinner animation or None for no change. Defaults to None.
16        """
17        if status is not None:
18            self.status = status
19        if spinner_style is not None:
20            self.spinner_style = spinner_style
21        if speed is not None:
22            self.speed = speed
23        if spinner is not None:
24            self._spinner = Spinner(
25                spinner, text=self.status, style=self.spinner_style, speed=self.speed
26            )
27            self._live.update(self.renderable, refresh=True)
28        else:
29            self._spinner.update(
30                text=self.status, style=self.spinner_style, speed=self.speed
31            )