From c6c507679cc5deb8a18ca464be707ea164a79975 Mon Sep 17 00:00:00 2001 From: didericis Date: Thu, 25 Jun 2026 05:08:54 -0400 Subject: [PATCH] test: tune coverage exclusions --- .coveragerc | 2 ++ bot_bottle/cli/supervise.py | 12 ++++++------ 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/.coveragerc b/.coveragerc index cf4e47b..4c3caf1 100644 --- a/.coveragerc +++ b/.coveragerc @@ -4,4 +4,6 @@ source = . [report] omit = + bot_bottle/egress_addon.py + bot_bottle/cli/tui.py tests/* diff --git a/bot_bottle/cli/supervise.py b/bot_bottle/cli/supervise.py index 816052e..87ae568 100644 --- a/bot_bottle/cli/supervise.py +++ b/bot_bottle/cli/supervise.py @@ -320,7 +320,7 @@ def _list_once() -> int: return 0 -def _try_init_green() -> int: +def _try_init_green() -> int: # pragma: no cover """Initialise a green color pair and return its attr, or 0.""" try: curses.start_color() @@ -331,7 +331,7 @@ def _try_init_green() -> int: return 0 -def _main_loop(stdscr: "curses._CursesWindow") -> None: # type: ignore +def _main_loop(stdscr: "curses._CursesWindow") -> None: # type: ignore # pragma: no cover curses.curs_set(0) stdscr.timeout(_REFRESH_INTERVAL_MS) green_attr = _try_init_green() @@ -421,7 +421,7 @@ def _render( status_line: str, *, green_attr: int = 0, # noqa: F841 — unused, but required by interface -) -> None: +) -> None: # pragma: no cover stdscr.erase() h, w = stdscr.getmaxyx() header = f"bot-bottle supervise ({len(pending)} pending)" @@ -472,7 +472,7 @@ def _detail_view( qp: QueuedProposal, *, green_attr: int = 0, -) -> None: +) -> None: # pragma: no cover """Render the full proposal. Scrollable. Press q to return.""" lines = _detail_lines(qp, green_attr=green_attr) offset = 0 @@ -524,7 +524,7 @@ def _detail_view( return -def _modify(stdscr: "curses._CursesWindow", qp: QueuedProposal) -> str | None: # type: ignore +def _modify(stdscr: "curses._CursesWindow", qp: QueuedProposal) -> str | None: # type: ignore # pragma: no cover """Suspend curses, open $EDITOR on the proposed file, return edited content.""" suffix = _suffix_for_tool(qp.proposal.tool) curses.endwin() @@ -535,7 +535,7 @@ def _modify(stdscr: "curses._CursesWindow", qp: QueuedProposal) -> str | None: return edited -def _prompt(stdscr: "curses._CursesWindow", label: str) -> str: # type: ignore +def _prompt(stdscr: "curses._CursesWindow", label: str) -> str: # type: ignore # pragma: no cover """One-line input at the bottom of the screen.""" curses.curs_set(1) h, _ = stdscr.getmaxyx()