Method: rich.console.Console.update_screen_lines
Calls: 4, Exceptions: 1, Paths: 2Back
Path 1: 3 calls (0.75)
list (3)
0 (2) 2 (1)
0 (2) 3 (1)
1def update_screen_lines(
2 self, lines: List[List[Segment]], x: int = 0, y: int = 0
3 ) -> None:
4 """Update lines of the screen at a given offset.
5
6 Args:
7 lines (List[List[Segment]]): Rendered lines (as produced by :meth:`~rich.Console.render_lines`).
8 x (int, optional): x offset (column no). Defaults to 0.
9 y (int, optional): y offset (column no). Defaults to 0.
10
11 Raises:
12 errors.NoAltScreen: If the Console isn't in alt screen mode.
13 """
14 if not self.is_alt_screen:
15 raise errors.NoAltScreen("Alt screen must be enabled to call update_screen")
16 screen_update = ScreenUpdate(lines, x, y)
17 segments = self.render(screen_update)
18 self._buffer.extend(segments)
19 self._check_buffer()
Path 2: 1 calls (0.25)
[] (1)
0 (1)
0 (1)
NoAltScreen (1)
1def update_screen_lines(
2 self, lines: List[List[Segment]], x: int = 0, y: int = 0
3 ) -> None:
4 """Update lines of the screen at a given offset.
5
6 Args:
7 lines (List[List[Segment]]): Rendered lines (as produced by :meth:`~rich.Console.render_lines`).
8 x (int, optional): x offset (column no). Defaults to 0.
9 y (int, optional): y offset (column no). Defaults to 0.
10
11 Raises:
12 errors.NoAltScreen: If the Console isn't in alt screen mode.
13 """
14 if not self.is_alt_screen:
15 raise errors.NoAltScreen("Alt screen must be enabled to call update_screen")
16 screen_update = ScreenUpdate(lines, x, y)
17 segments = self.render(screen_update)
18 self._buffer.extend(segments)
19 self._check_buffer()