Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions emrg/client/python_tui/terminal.py
Original file line numberDiff line numberDiff line change
Expand Up@@ -6,6 +6,7 @@

from __future__ import annotations

import logging
import os
import sys
import termios
Expand DownExpand Up@@ -76,6 +77,7 @@ def _probe_terminal() -> TerminalCapabilities:

return caps

logger = logging.getLogger(__name__)

@dataclass
class Terminal:
Expand DownExpand Up@@ -211,8 +213,7 @@ def _get_lines(name: str) -> list[object]:
self._rendered_cache[name] = lines
return lines
except Exception:
import traceback
traceback.print_exc()
logger.exception("widget render failed: %s", name)
return self._rendered_cache.get(name, [])
return self._rendered_cache.get(name, [])

Expand DownExpand Up@@ -404,8 +405,7 @@ async def run(self) -> None:
except KeyboardInterrupt:
break
except Exception:
import traceback
traceback.print_exc()
logger.exception("TUI event loop crashed")
break

def shutdown(self) -> None:
Expand Down
Loading