While trying the clock example below, I noticed it would systematically crash when I reduce the height of the terminal:
(venv) hhip@ab-mpb-two:~/src/baxi $ python -m baxi.baxi
โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ Traceback (most recent call last) โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ /Users/hhip/src/baxi/venv/lib/python3.9/site-packages/textual/app.py:333 in refresh โ
โ โ
โ 330 โ โ โ try: โญโโโโโโโโโโโโโโโโโโโโโโโโโโ locals โโโโโโโโโโโโโโโโโโโโโโโโโโโฎ โ
โ 331 โ โ โ โ if sync_available: โ console = <console width=179 ColorSystem.EIGHT_BIT> โ โ
โ 332 โ โ โ โ โ console.file.write("\x1bP=1s\x1b\\") โ layout = False โ โ
โ โฑ 333 โ โ โ โ console.print(Screen(Control.home(), self.view, Control.home())) โ repaint = True โ โ
โ 334 โ โ โ โ if sync_available: โ self = ClockApp(title='Textual Application') โ โ
โ 335 โ โ โ โ โ console.file.write("\x1bP=2s\x1b\\") โ sync_available = False โ โ
โ 336 โ โ โ โ console.file.flush() โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ โ
โ โ
โ /Users/hhip/src/baxi/venv/lib/python3.9/site-packages/rich/console.py:1594 in print โ
โ โ
โ 1591 โ โ โ render = self.render โ
โ 1592 โ โ โ if style is None: โ
โ 1593 โ โ โ โ for renderable in renderables: โ
โ โฑ 1594 โ โ โ โ โ extend(render(renderable, render_options)) โ
โ 1595 โ โ โ else: โ
โ 1596 โ โ โ โ for renderable in renderables: โ
โ 1597 โ โ โ โ โ extend( โ
โ โ
โ โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ locals โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ โ
โ โ crop = True โ โ
โ โ emoji = None โ โ
โ โ end = '\n' โ โ
โ โ extend = <built-in method extend of list object at 0x10b06a740> โ โ
โ โ height = None โ โ
โ โ highlight = None โ โ
โ โ justify = None โ โ
โ โ markup = None โ โ
โ โ new_line_start = False โ โ
โ โ new_segments = [] โ โ
โ โ no_wrap = None โ โ
โ โ objects = (<rich.screen.Screen object at 0x10b03e0d0>,) โ โ
โ โ overflow = None โ โ
โ โ render = <bound method Console.render of <console width=179 ColorSystem.EIGHT_BIT>> โ โ
โ โ render_options = ConsoleOptions( โ โ
โ โ โ size=ConsoleDimensions(width=179, height=71), โ โ
โ โ โ legacy_windows=False, โ โ
โ โ โ min_width=1, โ โ
โ โ โ max_width=179, โ โ
โ โ โ is_terminal=True, โ โ
โ โ โ encoding='utf-8', โ โ
โ โ โ max_height=71, โ โ
โ โ โ justify=None, โ โ
โ โ โ overflow=None, โ โ
โ โ โ no_wrap=None, โ โ
โ โ โ highlight=None, โ โ
โ โ โ markup=None, โ โ
โ โ โ height=None โ โ
โ โ ) โ โ
โ โ renderable = <rich.screen.Screen object at 0x10b03e0d0> โ โ
โ โ renderables = [<rich.screen.Screen object at 0x10b03e0d0>] โ โ
โ โ self = <console width=179 ColorSystem.EIGHT_BIT> โ โ
โ โ sep = ' ' โ โ
โ โ soft_wrap = False โ โ
โ โ style = None โ โ
โ โ width = None โ โ
โ โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ โ
โ โ
โ /Users/hhip/src/baxi/venv/lib/python3.9/site-packages/rich/console.py:1226 in render โ
โ โ
โ 1223 โ โ โ โ f"object {render_iterable!r} is not renderable" โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ locals โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ โ
โ 1224 โ โ โ ) โ _options = ConsoleOptions( โ โ
โ 1225 โ โ _Segment = Segment โ โ size=ConsoleDimensions(width=179, height=71), โ โ
โ โฑ 1226 โ โ for render_output in iter_render: โ โ legacy_windows=False, โ โ
โ 1227 โ โ โ if isinstance(render_output, _Segment): โ โ min_width=1, โ โ
โ 1228 โ โ โ โ yield render_output โ โ max_width=179, โ โ
โ 1229 โ โ โ else: โ โ is_terminal=True, โ โ
โ โ โ encoding='utf-8', โ โ
โ โ โ max_height=71, โ โ
โ โ โ justify=None, โ โ
โ โ โ overflow=None, โ โ
โ โ โ no_wrap=None, โ โ
โ โ โ highlight=None, โ โ
โ โ โ markup=None, โ โ
โ โ โ height=None โ โ
โ โ ) โ โ
โ โ _Segment = <class 'rich.segment.Segment'> โ โ
โ โ iter_render = <generator object Screen.__rich_console__ at 0x10aff7e40> โ โ
โ โ options = ConsoleOptions( โ โ
โ โ โ size=ConsoleDimensions(width=179, height=71), โ โ
โ โ โ legacy_windows=False, โ โ
โ โ โ min_width=1, โ โ
โ โ โ max_width=179, โ โ
โ โ โ is_terminal=True, โ โ
โ โ โ encoding='utf-8', โ โ
โ โ โ max_height=71, โ โ
โ โ โ justify=None, โ โ
โ โ โ overflow=None, โ โ
โ โ โ no_wrap=None, โ โ
โ โ โ highlight=None, โ โ
โ โ โ markup=None, โ โ
โ โ โ height=None โ โ
โ โ ) โ โ
โ โ render_iterable = <generator object Screen.__rich_console__ at 0x10aff7e40> โ โ
โ โ renderable = <rich.screen.Screen object at 0x10b03e0d0> โ โ
โ โ self = <console width=179 ColorSystem.EIGHT_BIT> โ โ
โ โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ โ
โ โ
โ /Users/hhip/src/baxi/venv/lib/python3.9/site-packages/rich/screen.py:47 in __rich_console__ โ
โ โ
โ 44 โ โ width, height = options.size โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ locals โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ โ
โ 45 โ โ style = console.get_style(self.style) if self.style else None โ console = <console width=179 ColorSystem.EIGHT_BIT> โ โ
โ 46 โ โ render_options = options.update(width=width, height=height) โ height = 71 โ โ
โ โฑ 47 โ โ lines = console.render_lines( โ options = ConsoleOptions( โ โ
โ 48 โ โ โ self.renderable or "", render_options, style=style, pad=True โ โ size=ConsoleDimensions(width=179, height=71), โ โ
โ 49 โ โ ) โ โ legacy_windows=False, โ โ
โ 50 โ โ lines = Segment.set_shape(lines, width, height, style=style) โ โ min_width=1, โ โ
โ โ โ max_width=179, โ โ
โ โ โ is_terminal=True, โ โ
โ โ โ encoding='utf-8', โ โ
โ โ โ max_height=71, โ โ
โ โ โ justify=None, โ โ
โ โ โ overflow=None, โ โ
โ โ โ no_wrap=None, โ โ
โ โ โ highlight=None, โ โ
โ โ โ markup=None, โ โ
โ โ โ height=None โ โ
โ โ ) โ โ
โ โ render_options = ConsoleOptions( โ โ
โ โ โ size=ConsoleDimensions(width=179, height=71), โ โ
โ โ โ legacy_windows=False, โ โ
โ โ โ min_width=179, โ โ
โ โ โ max_width=179, โ โ
โ โ โ is_terminal=True, โ โ
โ โ โ encoding='utf-8', โ โ
โ โ โ max_height=71, โ โ
โ โ โ justify=None, โ โ
โ โ โ overflow=None, โ โ
โ โ โ no_wrap=None, โ โ
โ โ โ highlight=None, โ โ
โ โ โ markup=None, โ โ
โ โ โ height=71 โ โ
โ โ ) โ โ
โ โ self = <rich.screen.Screen object at 0x10b03e0d0> โ โ
โ โ style = None โ โ
โ โ width = 179 โ โ
โ โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ โ
โ โ
โ /Users/hhip/src/baxi/venv/lib/python3.9/site-packages/rich/console.py:1261 in render_lines โ
โ โ
โ 1258 โ โ โ _rendered = self.render(renderable, render_options) โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ locals โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ โ
โ 1259 โ โ โ if style: โ _rendered = <generator object Console.render at 0x10aff7eb0> โ โ
โ 1260 โ โ โ โ _rendered = Segment.apply_style(_rendered, style) โ new_lines = False โ โ
โ โฑ 1261 โ โ โ lines = list( โ options = ConsoleOptions( โ โ
โ 1262 โ โ โ โ islice( โ โ size=ConsoleDimensions(width=179, height=71), โ โ
โ 1263 โ โ โ โ โ Segment.split_and_crop_lines( โ โ legacy_windows=False, โ โ
โ 1264 โ โ โ โ โ โ _rendered, โ โ min_width=179, โ โ
โ โ โ max_width=179, โ โ
โ โ โ is_terminal=True, โ โ
โ โ โ encoding='utf-8', โ โ
โ โ โ max_height=71, โ โ
โ โ โ justify=None, โ โ
โ โ โ overflow=None, โ โ
โ โ โ no_wrap=None, โ โ
โ โ โ highlight=None, โ โ
โ โ โ markup=None, โ โ
โ โ โ height=71 โ โ
โ โ ) โ โ
โ โ pad = True โ โ
โ โ render_options = ConsoleOptions( โ โ
โ โ โ size=ConsoleDimensions(width=179, height=71), โ โ
โ โ โ legacy_windows=False, โ โ
โ โ โ min_width=179, โ โ
โ โ โ max_width=179, โ โ
โ โ โ is_terminal=True, โ โ
โ โ โ encoding='utf-8', โ โ
โ โ โ max_height=71, โ โ
โ โ โ justify=None, โ โ
โ โ โ overflow=None, โ โ
โ โ โ no_wrap=None, โ โ
โ โ โ highlight=None, โ โ
โ โ โ markup=None, โ โ
โ โ โ height=71 โ โ
โ โ ) โ โ
โ โ renderable = <rich.console.Group object at 0x10b03e4c0> โ โ
โ โ self = <console width=179 ColorSystem.EIGHT_BIT> โ โ
โ โ style = None โ โ
โ โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ โ
โ โ
โ /Users/hhip/src/baxi/venv/lib/python3.9/site-packages/rich/segment.py:269 in split_and_crop_lines โ
โ โ
โ 266 โ โ adjust_line_length = cls.adjust_line_length โ
โ 267 โ โ new_line_segment = cls("\n") โ
โ 268 โ โ โ
โ โฑ 269 โ โ for segment in segments: โ
โ 270 โ โ โ if "\n" in segment.text and not segment.control: โ
โ 271 โ โ โ โ text, style, _ = segment โ
โ 272 โ โ โ โ while text: โ
โ โ
โ โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ locals โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ โ
โ โ adjust_line_length = <bound method Segment.adjust_line_length of <class 'rich.segment.Segment'>> โ โ
โ โ append = <built-in method append of list object at 0x10b04bdc0> โ โ
โ โ cls = <class 'rich.segment.Segment'> โ โ
โ โ include_new_lines = False โ โ
โ โ length = 179 โ โ
โ โ line = [Segment('\x1b[H', None, [(<ControlType.HOME: 3>,)])] โ โ
โ โ new_line_segment = Segment('\n',) โ โ
โ โ pad = True โ โ
โ โ segment = Segment('\x1b[H', None, [(<ControlType.HOME: 3>,)]) โ โ
โ โ segments = <generator object Console.render at 0x10aff7eb0> โ โ
โ โ style = None โ โ
โ โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ โ
โ โ
โ /Users/hhip/src/baxi/venv/lib/python3.9/site-packages/rich/console.py:1230 in render โ
โ โ
โ 1227 โ โ โ if isinstance(render_output, _Segment): โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ locals โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ โ
โ 1228 โ โ โ โ yield render_output โ _options = ConsoleOptions( โ โ
โ 1229 โ โ โ else: โ โ size=ConsoleDimensions(width=179, height=71), โ โ
โ โฑ 1230 โ โ โ โ yield from self.render(render_output, _options) โ โ legacy_windows=False, โ โ
โ 1231 โ โ โ min_width=179, โ โ
โ 1232 โ def render_lines( โ โ max_width=179, โ โ
โ 1233 โ โ self, โ โ is_terminal=True, โ โ
โ โ โ encoding='utf-8', โ โ
โ โ โ max_height=71, โ โ
โ โ โ justify=None, โ โ
โ โ โ overflow=None, โ โ
โ โ โ no_wrap=None, โ โ
โ โ โ highlight=None, โ โ
โ โ โ markup=None, โ โ
โ โ โ height=71 โ โ
โ โ ) โ โ
โ โ _Segment = <class 'rich.segment.Segment'> โ โ
โ โ iter_render = <generator object Group.__rich_console__ at 0x10aff7d60> โ โ
โ โ options = ConsoleOptions( โ โ
โ โ โ size=ConsoleDimensions(width=179, height=71), โ โ
โ โ โ legacy_windows=False, โ โ
โ โ โ min_width=179, โ โ
โ โ โ max_width=179, โ โ
โ โ โ is_terminal=True, โ โ
โ โ โ encoding='utf-8', โ โ
โ โ โ max_height=71, โ โ
โ โ โ justify=None, โ โ
โ โ โ overflow=None, โ โ
โ โ โ no_wrap=None, โ โ
โ โ โ highlight=None, โ โ
โ โ โ markup=None, โ โ
โ โ โ height=71 โ โ
โ โ ) โ โ
โ โ render_iterable = <generator object Group.__rich_console__ at 0x10aff7d60> โ โ
โ โ render_output = DockView(name='DockView#1') โ โ
โ โ renderable = <rich.console.Group object at 0x10b03e4c0> โ โ
โ โ self = <console width=179 ColorSystem.EIGHT_BIT> โ โ
โ โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ โ
โ โ
โ /Users/hhip/src/baxi/venv/lib/python3.9/site-packages/rich/console.py:1226 in render โ
โ โ
โ 1223 โ โ โ โ f"object {render_iterable!r} is not renderable" โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ locals โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ โ
โ 1224 โ โ โ ) โ _options = ConsoleOptions( โ โ
โ 1225 โ โ _Segment = Segment โ โ size=ConsoleDimensions(width=179, height=71), โ โ
โ โฑ 1226 โ โ for render_output in iter_render: โ โ legacy_windows=False, โ โ
โ 1227 โ โ โ if isinstance(render_output, _Segment): โ โ min_width=179, โ โ
โ 1228 โ โ โ โ yield render_output โ โ max_width=179, โ โ
โ 1229 โ โ โ else: โ โ is_terminal=True, โ โ
โ โ โ encoding='utf-8', โ โ
โ โ โ max_height=71, โ โ
โ โ โ justify=None, โ โ
โ โ โ overflow=None, โ โ
โ โ โ no_wrap=None, โ โ
โ โ โ highlight=None, โ โ
โ โ โ markup=None, โ โ
โ โ โ height=71 โ โ
โ โ ) โ โ
โ โ _Segment = <class 'rich.segment.Segment'> โ โ
โ โ iter_render = <generator object Layout.__rich_console__ at 0x10aff7dd0> โ โ
โ โ options = ConsoleOptions( โ โ
โ โ โ size=ConsoleDimensions(width=179, height=71), โ โ
โ โ โ legacy_windows=False, โ โ
โ โ โ min_width=179, โ โ
โ โ โ max_width=179, โ โ
โ โ โ is_terminal=True, โ โ
โ โ โ encoding='utf-8', โ โ
โ โ โ max_height=71, โ โ
โ โ โ justify=None, โ โ
โ โ โ overflow=None, โ โ
โ โ โ no_wrap=None, โ โ
โ โ โ highlight=None, โ โ
โ โ โ markup=None, โ โ
โ โ โ height=71 โ โ
โ โ ) โ โ
โ โ render_iterable = <generator object Layout.__rich_console__ at 0x10aff7dd0> โ โ
โ โ renderable = <textual.layouts.dock.DockLayout object at 0x10b024250> โ โ
โ โ self = <console width=179 ColorSystem.EIGHT_BIT> โ โ
โ โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ โ
โ โ
โ /Users/hhip/src/baxi/venv/lib/python3.9/site-packages/textual/layout.py:376 in __rich_console__ โ
โ โ
โ 373 โ def __rich_console__( โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ locals โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ โ
โ 374 โ โ self, console: Console, options: ConsoleOptions โ console = <console width=179 ColorSystem.EIGHT_BIT> โ โ
โ 375 โ ) -> RenderResult: โ options = ConsoleOptions( โ โ
โ โฑ 376 โ โ yield self.render(console) โ โ size=ConsoleDimensions(width=179, height=71), โ โ
โ 377 โ โ โ legacy_windows=False, โ โ
โ 378 โ def update_widget(self, console: Console, widget: Widget) -> LayoutUpdate | None: โ โ min_width=179, โ โ
โ 379 โ โ if widget not in self.regions: โ โ max_width=179, โ โ
โ โ โ is_terminal=True, โ โ
โ โ โ encoding='utf-8', โ โ
โ โ โ max_height=71, โ โ
โ โ โ justify=None, โ โ
โ โ โ overflow=None, โ โ
โ โ โ no_wrap=None, โ โ
โ โ โ highlight=None, โ โ
โ โ โ markup=None, โ โ
โ โ โ height=71 โ โ
โ โ ) โ โ
โ โ self = <textual.layouts.dock.DockLayout object at 0x10b024250> โ โ
โ โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ โ
โ โ
โ /Users/hhip/src/baxi/venv/lib/python3.9/site-packages/textual/layout.py:342 in render โ
โ โ
โ 339 โ โ โ โ # last_cut = clamp(render_region.x + render_region.width, clip_x, clip_x โ
โ 340 โ โ โ โ first_cut = render_region.x โ
โ 341 โ โ โ โ last_cut = render_region.x_max โ
โ โฑ 342 โ โ โ โ final_cuts = [cut for cut in cuts[y] if (last_cut >= cut >= first_cut)] โ
โ 343 โ โ โ โ # final_cuts = cuts[y] โ
โ 344 โ โ โ โ โ
โ 345 โ โ โ โ # log(final_cuts, render_region.x_extents) โ
โ โ
โ โญโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ locals โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ โ
โ โ _Segment = <class 'rich.segment.Segment'> โ โ
โ โ background_render = [ โ โ
โ โ โ [ โ โ
โ โ โ โ Segment( โ โ
โ โ โ โ โ ' '+99, โ โ
โ โ โ โ โ Style(color=Color('black', ColorType.STANDARD, number=0)) โ โ
โ โ โ โ ) โ โ
โ โ โ ], โ โ
โ โ โ [ โ โ
โ โ โ โ Segment( โ โ
โ โ โ โ โ ' '+99, โ โ
โ โ โ โ โ Style(color=Color('black', ColorType.STANDARD, number=0)) โ โ
โ โ โ โ ) โ โ
โ โ โ ], โ โ
โ โ โ [ โ โ
โ โ โ โ Segment( โ โ
โ โ โ โ โ ' '+99, โ โ
โ โ โ โ โ Style(color=Color('black', ColorType.STANDARD, number=0)) โ โ
โ โ โ โ ) โ โ
โ โ โ ], โ โ
โ โ โ [ โ โ
โ โ โ โ Segment( โ โ
โ โ โ โ โ ' '+99, โ โ
โ โ โ โ โ Style(color=Color('black', ColorType.STANDARD, number=0)) โ โ
โ โ โ โ ) โ โ
โ โ โ ], โ โ
โ โ โ [ โ โ
โ โ โ โ Segment( โ โ
โ โ โ โ โ ' '+99, โ โ
โ โ โ โ โ Style(color=Color('black', ColorType.STANDARD, number=0)) โ โ
โ โ โ โ ) โ โ
โ โ โ ], โ โ
โ โ โ [ โ โ
โ โ โ โ Segment( โ โ
โ โ โ โ โ ' '+99, โ โ
โ โ โ โ โ Style(color=Color('black', ColorType.STANDARD, number=0)) โ โ
โ โ โ โ ) โ โ
โ โ โ ], โ โ
โ โ โ [ โ โ
โ โ โ โ Segment( โ โ
โ โ โ โ โ ' '+99, โ โ
โ โ โ โ โ Style(color=Color('black', ColorType.STANDARD, number=0)) โ โ
โ โ โ โ ) โ โ
โ โ โ ], โ โ
โ โ โ [ โ โ
โ โ โ โ Segment( โ โ
โ โ โ โ โ ' '+99, โ โ
โ โ โ โ โ Style(color=Color('black', ColorType.STANDARD, number=0)) โ โ
โ โ โ โ ) โ โ
โ โ โ ], โ โ
โ โ โ [ โ โ
โ โ โ โ Segment( โ โ
โ โ โ โ โ ' '+99, โ โ
โ โ โ โ โ Style(color=Color('black', ColorType.STANDARD, number=0)) โ โ
โ โ โ โ ) โ โ
โ โ โ ], โ โ
โ โ โ [ โ โ
โ โ โ โ Segment( โ โ
โ โ โ โ โ ' '+99, โ โ
โ โ โ โ โ Style(color=Color('black', ColorType.STANDARD, number=0)) โ โ
โ โ โ โ ) โ โ
โ โ โ ], โ โ
โ โ โ ... +61 โ โ
โ โ ] โ โ
โ โ background_style = Style(color=Color('black', ColorType.STANDARD, number=0)) โ โ
โ โ chops = [ โ โ
โ โ โ { โ โ
โ โ โ โ 0: [Segment(' '+99,)], โ โ
โ โ โ โ 179: None โ โ
โ โ โ }, โ โ
โ โ โ { โ โ
โ โ โ โ 0: [Segment(' '+99,)], โ โ
โ โ โ โ 179: None โ โ
โ โ โ }, โ โ
โ โ โ { โ โ
โ โ โ โ 0: [Segment(' '+99,)], โ โ
โ โ โ โ 179: None โ โ
โ โ โ }, โ โ
โ โ โ { โ โ
โ โ โ โ 0: [Segment(' '+99,)], โ โ
โ โ โ โ 179: None โ โ
โ โ โ }, โ โ
โ โ โ { โ โ
โ โ โ โ 0: [Segment(' '+99,)], โ โ
โ โ โ โ 179: None โ โ
โ โ โ }, โ โ
โ โ โ { โ โ
โ โ โ โ 0: [Segment(' '+99,)], โ โ
โ โ โ โ 179: None โ โ
โ โ โ }, โ โ
โ โ โ { โ โ
โ โ โ โ 0: [Segment(' '+99,)], โ โ
โ โ โ โ 179: None โ โ
โ โ โ }, โ โ
โ โ โ { โ โ
โ โ โ โ 0: [Segment(' '+99,)], โ โ
โ โ โ โ 179: None โ โ
โ โ โ }, โ โ
โ โ โ { โ โ
โ โ โ โ 0: [Segment(' '+99,)], โ โ
โ โ โ โ 179: None โ โ
โ โ โ }, โ โ
โ โ โ { โ โ
โ โ โ โ 0: [Segment(' '+99,)], โ โ
โ โ โ โ 179: None โ โ
โ โ โ }, โ โ
โ โ โ ... +61 โ โ
โ โ ] โ โ
โ โ clip = Region(x=0, y=0, width=179, height=71) โ โ
โ โ clip_y = 0 โ โ
โ โ clip_y2 = 71 โ โ
โ โ console = <console width=179 ColorSystem.EIGHT_BIT> โ โ
โ โ crop = None โ โ
โ โ crop_region = Region(x=0, y=0, width=179, height=71) โ โ
โ โ cut = 0 โ โ
โ โ cut_segments = [[Segment(' '+99,)]] โ โ
โ โ cuts = [[0, 179], [0, 179], [0, 179], [0, 179], [0, 179], [0, 179], [0, 179], [0, 179], [0, 179], [0, 179], ... +61] โ โ
โ โ divide = <bound method Segment.divide of <class 'rich.segment.Segment'>> โ โ
โ โ final_cuts = [0, 179] โ โ
โ โ first_cut = 0 โ โ
โ โ height = 71 โ โ
โ โ last_cut = 179 โ โ
โ โ line = [Segment(' '+99,)] โ โ
โ โ lines = [ โ โ
โ โ โ [Segment(' '+99,)], โ โ
โ โ โ [Segment(' '+99,)], โ โ
โ โ โ [Segment(' '+99,)], โ โ
โ โ โ [Segment(' '+99,)], โ โ
โ โ โ [Segment(' '+99,)], โ โ
โ โ โ [Segment(' '+99,)], โ โ
โ โ โ [Segment(' '+99,)], โ โ
โ โ โ [Segment(' '+99,)], โ โ
โ โ โ [Segment(' '+99,)], โ โ
โ โ โ [Segment(' '+99,)], โ โ
โ โ โ ... +62 โ โ
โ โ ] โ โ
โ โ region = Region(x=0, y=0, width=179, height=71) โ โ
โ โ render_region = Region(x=0, y=0, width=179, height=71) โ โ
โ โ renders = [ โ โ
โ โ โ ( โ โ
โ โ โ โ Region(x=0, y=0, width=179, height=71), โ โ
โ โ โ โ Region(x=0, y=0, width=179, height=71), โ โ
โ โ โ โ [ โ โ
โ โ โ โ โ [Segment(' '+99,)], โ โ
โ โ โ โ โ [Segment(' '+99,)], โ โ
โ โ โ โ โ [Segment(' '+99,)], โ โ
โ โ โ โ โ [Segment(' '+99,)], โ โ
โ โ โ โ โ [Segment(' '+99,)], โ โ
โ โ โ โ โ [Segment(' '+99,)], โ โ
โ โ โ โ โ [Segment(' '+99,)], โ โ
โ โ โ โ โ [Segment(' '+99,)], โ โ
โ โ โ โ โ [Segment(' '+99,)], โ โ
โ โ โ โ โ [Segment(' '+99,)], โ โ
โ โ โ โ โ ... +62 โ โ
โ โ โ โ ] โ โ
โ โ โ ) โ โ
โ โ ] โ โ
โ โ screen = Region(x=0, y=0, width=179, height=71) โ โ
โ โ segments = [Segment(' '+99,)] โ โ
โ โ self = <textual.layouts.dock.DockLayout object at 0x10b024250> โ โ
โ โ width = 179 โ โ
โ โ y = 71 โ โ
โ โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ โ
โฐโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
IndexError: list index out of range
(venv) hhip@ab-mpb-two:~/src/baxi $