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

penguinolog / urwid / 36869562409
86%

Build:
DEFAULT BRANCH: master
Ran 01 Oct 2026 01:34PM UTC
Jobs 12
Files 68
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

01 Oct 2026 01:15PM UTC coverage: 85.765% (+12.2%) from 73.553%
36869562409

push

github

web-flow
Fix input parser crashes on crafted terminal input (#1368)

Terminal input such as a paste could raise out of process_keyqueue and end
the main loop:

- A run of about 1000 ESC bytes exhausted the recursion limit; the first of
  three ESCs in a row is now decoded on its own.
- Text after "ESC [ <" that is not "Pb;Px;Py" plus M/m raised ValueError and
  was buffered without bound; it now decodes as ordinary keys, and a report
  body is capped at _SGR_MOUSE_MAX_LEN codes.
- ESC followed by a terminal report (DECRPM reply) raised AttributeError; the
  ESC is now kept as a separate key, which also drops the urwid.util import.

4521 of 5474 branches covered (82.59%)

Branch coverage included in aggregate %.

14 of 14 new or added lines in 1 file covered. (100.0%)

1137 existing lines in 54 files now uncovered.

11343 of 13023 relevant lines covered (87.1%)

9.74 hits per line

Coverage Regressions

Lines Coverage ∆ File
154
5.28
-0.26% urwid/display/curses.py
144
73.13
0.0% urwid/vterm.py
101
75.36
11.58% urwid/display/_raw_display_base.py
78
63.26
20.73% urwid/display/web.py
68
81.87
10.74% urwid/display/common.py
68
19.27
-0.34% urwid/display/lcd.py
63
42.65
1.84% urwid/display/_win32_raw_display.py
51
0.0
-11.72% urwid/event_loop/glib_loop.py
37
91.67
10.18% urwid/canvas.py
36
81.36
8.25% urwid/str_util.py
31
92.17
0.02% urwid/widget/columns.py
23
80.28
6.62% urwid/widget/widget.py
20
77.23
45.95% urwid/display/_posix_raw_display.py
20
85.78
0.98% urwid/font.py
19
88.45
6.07% urwid/widget/grid_flow.py
18
65.71
0.09% urwid/__init__.py
16
94.83
13.02% urwid/widget/pile.py
15
93.75
0.0% urwid/ansi_parser.py
14
97.2
17.97% urwid/widget/listbox.py
13
94.35
38.71% urwid/display/escape.py
13
93.18
4.97% urwid/util.py
12
96.06
41.76% urwid/widget/frame.py
10
63.79
0.0% urwid/command_map.py
7
37.5
0.0% urwid/graphics.py
7
73.08
0.0% urwid/widget/attr_wrap.py
7
96.78
26.69% urwid/widget/bar_graph.py
7
94.74
0.96% urwid/widget/monitored_list.py
6
93.8
0.53% urwid/event_loop/tornado_loop.py
6
98.09
14.01% urwid/widget/scrollable.py
6
94.05
-0.03% urwid/widget/wimp.py
5
90.65
0.0% urwid/event_loop/twisted_loop.py
5
88.0
35.06% urwid/widget/box_adapter.py
5
93.24
0.0% urwid/widget/constants.py
5
95.61
0.0% urwid/widget/monitored_deque.py
4
75.0
0.0% urwid/display/__init__.py
4
92.86
0.0% urwid/event_loop/select_loop.py
4
98.68
14.74% urwid/text_layout.py
4
98.17
13.17% urwid/widget/filler.py
3
95.42
13.22% urwid/event_loop/zmq_loop.py
3
95.29
0.0% urwid/widget/container.py
3
92.77
0.0% urwid/widget/line_box.py
3
94.87
-2.1% urwid/widget/progress_bar.py
3
98.74
18.24% urwid/widget/treetools.py
2
89.73
78.48% urwid/display/html_fragment.py
2
95.35
12.49% urwid/event_loop/asyncio_loop.py
2
96.0
0.0% urwid/numedit.py
2
92.86
-0.32% urwid/signals.py
2
97.59
52.66% urwid/widget/popup.py
1
91.67
-8.33% urwid/event_loop/__init__.py
1
99.07
22.02% urwid/event_loop/main_loop.py
1
98.25
9.46% urwid/event_loop/trio_loop.py
1
81.58
0.0% urwid/split_repr.py
1
92.59
-0.96% urwid/widget/attr_map.py
1
97.73
0.0% urwid/widget/widget_decoration.py
Jobs
ID Job ID Ran Files Coverage
1 run-3.10-windows-latest - 36869562409.1 01 Oct 2026 01:35PM UTC 68
75.25
GitHub Action Run
2 run-3.9-windows-latest - 36869562409.2 01 Oct 2026 01:36PM UTC 68
75.22
GitHub Action Run
3 run-3.9-ubuntu-latest - 36869562409.3 01 Oct 2026 01:34PM UTC 68
84.81
GitHub Action Run
4 run-3.13-ubuntu-latest - 36869562409.4 01 Oct 2026 01:34PM UTC 68
84.83
GitHub Action Run
5 run-3.12-windows-latest - 36869562409.5 01 Oct 2026 01:35PM UTC 68
75.21
GitHub Action Run
6 run-3.13-windows-latest - 36869562409.6 01 Oct 2026 01:35PM UTC 68
75.23
GitHub Action Run
7 run-3.14-ubuntu-latest - 36869562409.7 01 Oct 2026 01:34PM UTC 68
84.83
GitHub Action Run
8 run-3.14-windows-latest - 36869562409.8 01 Oct 2026 01:36PM UTC 68
75.23
GitHub Action Run
9 run-3.12-ubuntu-latest - 36869562409.9 01 Oct 2026 01:34PM UTC 68
84.83
GitHub Action Run
10 run-3.10-ubuntu-latest - 36869562409.10 01 Oct 2026 01:34PM UTC 68
84.84
GitHub Action Run
11 run-3.11-windows-latest - 36869562409.11 01 Oct 2026 01:35PM UTC 68
75.24
GitHub Action Run
12 run-3.11-ubuntu-latest - 36869562409.12 01 Oct 2026 01:34PM UTC 68
84.83
GitHub Action Run
Source Files on build 36869562409
  • Tree
  • List 68
  • Changed 68
  • Source Changed 67
  • Coverage Changed 68
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #36869562409
  • d2bb171b on github
  • Prev Build on master (#34450956752)
  • Next Build on master (#36973696105)
  • 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