• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

penguinolog / urwid / 43210591707
94%

Build:
DEFAULT BRANCH: master
Ran 12 Nov 2026 11:37AM UTC
Jobs 17
Files 81
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

12 Nov 2026 11:35AM UTC coverage: 93.81% (+0.2%) from 93.613%
43210591707

push

github

web-flow
Apply Terminal reverse video when the content is drawn (#1641)

Each change of DECSCNM (CSI ? 5 h / l) rewrote every cell of both screens,
parsing a new AttrSpec per cell, so child output that toggles the mode
stalled the event loop for seconds per 4 KiB read.

- The mode is only the TermModes.reverse_video flag; a change touches no cell.
- TermCanvas.content() yields the attributes in standout while the flag is set,
  reversing each distinct attribute once per call, the scrollback view included.
- csi_set_attr() stores the attribute the child set.
- Text written after the mode is set is shown reversed, SGR 7 text keeps its
  standout when the mode is reset, and the scrollback view follows the mode.
- TermCanvas.reverse_video() only sets the flag and is deprecated
  (PendingDeprecationWarning), to be removed in 8.0.
- _deprecation.warn() takes a keyword-only category for the quiet stage.
- test_reverse_video_covers_both_screens reads the rendered content, since the
  stored cells no longer carry the reversal; it still checks both screens.

| what (600 bytes, 100 mode changes) | avg time before | avg time after | percent change |
| --- | --- | --- | --- |
| TermCanvas.addstr (via set_mode), 80x24 | 7.0 ms | 0.003 ms | -99.96% |
| TermCanvas.addstr (via set_mode), 200x60 | 44.6 ms | 0.003 ms | -99.99% |

7037 of 7692 branches covered (91.48%)

Branch coverage included in aggregate %.

19 of 21 new or added lines in 2 files covered. (90.48%)

284 existing lines in 13 files now uncovered.

18181 of 19190 relevant lines covered (94.74%)

15.03 hits per line

Uncovered Changes

Lines Coverage ∆ File
2
91.94
-0.21% urwid/vterm.py

Coverage Regressions

Lines Coverage ∆ File
64
55.58
8.31% urwid/display/curses.py
61
67.37
2.22% urwid/display/web.py
50
91.39
2.64% urwid/display/_raw_display_base.py
24
95.95
-2.54% urwid/display/escape.py
21
83.24
0.23% urwid/display/_posix_raw_display.py
19
87.34
0.68% urwid/display/_win32_raw_display.py
15
83.72
0.15% urwid/str_util.py
8
94.74
-0.16% urwid/display/websocket.py
6
98.12
0.02% urwid/event_loop/main_loop.py
6
96.25
0.0% urwid/widget/monitored_deque.py
4
91.43
0.8% urwid/display/_web_common.py
4
97.36
0.29% urwid/widget/monitored_list.py
2
91.94
-0.21% urwid/vterm.py
Jobs
ID Job ID Ran Files Coverage
1 run-pypy3.11-windows-latest - 43210591707.1 12 Nov 2026 11:47AM UTC 81
81.87
GitHub Action Run
2 run-3.15t-windows-latest - 43210591707.2 12 Nov 2026 11:42AM UTC 81
81.97
GitHub Action Run
3 run-3.14t-windows-latest - 43210591707.3 12 Nov 2026 11:42AM UTC 81
81.97
GitHub Action Run
4 run-3.15-windows-latest - 43210591707.4 12 Nov 2026 11:41AM UTC 81
81.97
GitHub Action Run
5 run-3.13-windows-latest - 43210591707.5 12 Nov 2026 11:40AM UTC 81
82.65
GitHub Action Run
6 run-3.12-windows-latest - 43210591707.6 12 Nov 2026 11:39AM UTC 81
82.65
GitHub Action Run
7 run-3.15t-ubuntu-latest - 43210591707.7 12 Nov 2026 11:38AM UTC 81
91.91
GitHub Action Run
8 run-3.13t-ubuntu-latest - 43210591707.8 12 Nov 2026 11:44AM UTC 81
91.91
GitHub Action Run
9 run-3.15-ubuntu-latest - 43210591707.9 12 Nov 2026 11:37AM UTC 81
92.5
GitHub Action Run
10 run-3.14-windows-latest - 43210591707.10 12 Nov 2026 11:41AM UTC 81
82.65
GitHub Action Run
11 run-3.14-ubuntu-latest - 43210591707.11 12 Nov 2026 11:37AM UTC 81
92.5
GitHub Action Run
12 run-pypy3.11-ubuntu-latest - 43210591707.12 12 Nov 2026 11:42AM UTC 81
91.51
GitHub Action Run
13 run-3.11-windows-latest - 43210591707.13 12 Nov 2026 11:40AM UTC 81
82.67
GitHub Action Run
14 run-3.14t-ubuntu-latest - 43210591707.14 12 Nov 2026 11:38AM UTC 81
91.91
GitHub Action Run
15 run-3.13-ubuntu-latest - 43210591707.15 12 Nov 2026 11:37AM UTC 81
92.5
GitHub Action Run
16 run-3.11-ubuntu-latest - 43210591707.16 12 Nov 2026 11:38AM UTC 81
92.52
GitHub Action Run
17 run-3.12-ubuntu-latest - 43210591707.17 12 Nov 2026 11:38AM UTC 81
92.5
GitHub Action Run
Source Files on build 43210591707
  • Tree
  • List 81
  • Changed 15
  • Source Changed 14
  • Coverage Changed 15
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #43210591707
  • 5195927d on github
  • Prev Build on master (#43055194988)
  • Next Build on master (#43218109782)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc