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

urwid / urwid / 38547055277
90%

Build:
DEFAULT BRANCH: master
Ran 14 Oct 2026 10:06AM UTC
Jobs 17
Files 69
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

14 Oct 2026 10:04AM UTC coverage: 89.48% (+0.1%) from 89.336%
38547055277

push

github

web-flow
Unify deprecation warnings and removal versions (#1421)

Every deprecation warns through urwid._deprecation.warn(): one message format,
the removal release when it is decided, and the warning attributed to the first
frame outside urwid, so it points at the application line that used the API.

- Callables deprecated as a whole carry @deprecated for static type checkers.
- Removed: the escape compatibility constants and plain-tuple CSI_COMMANDS
  entries in vterm.
- Documented as supported: signals user_arg, the ('given', n, widget) container
  tuples, and the urwid.FLOW-style constants.
- Widgets satisfy the Widget protocols under Pyright: the metaclasses set render
  and rows with setattr(); Pile/Columns.options() have per-kind overloads.
- Pile.options() returns the WHSettings member for 'given' and 'weight',
  as Columns.options() already did.
- Docs and examples stop using deprecated APIs; tests assert the warnings.

Removal releases: APIs still used by critical downstream projects (pudb,
mitmproxy, khal, zulip-terminal and others) have their removal postponed to
7.0, so those projects get a release cycle to migrate; deprecations that named
no release get one, and two silent legacy paths start warning.

| what | from | to |
| --- | --- | --- |
| AttrWrap | 6.0 | 7.0 |
| Pile.get_item_size | 6.0 | 7.0 |
| urwid.display_common, raw_display, curses_display, escape module paths | 6.0 | 7.0 |
| ListBox body that is not a ListWalker | not set | 7.0 |
| Non-widget objects in WidgetWrap, WidgetDecoration, Frame, Overlay | not set | 7.0 |
| Columns, Pile, ListBox children without mouse_event | not set | 7.0 |
| NumEdit/FloatEdit camelCase arguments | not set | 7.0 |
| str_util names imported through urwid.util | not set | 6.0 |
| Overriding or assigning BarGraph.get_data | no warning | 7.0 |
| Raw display Screen subclass defining get_input_nonblocking() | no warning | 7.0 |

| what | from | to |
| --- | --- | --- |
| typing_extensions (requirements.txt) | a... (continued)

4828 of 5582 branches covered (86.49%)

Branch coverage included in aggregate %.

54 of 69 new or added lines in 19 files covered. (78.26%)

7 existing lines in 3 files now uncovered.

12158 of 13401 relevant lines covered (90.72%)

14.29 hits per line

Uncovered Changes

Lines Coverage ∆ File
4
82.28
0.24% urwid/str_util.py
3
0.0
0.0% urwid/event_loop/glib_loop.py
2
85.24
3.81% urwid/widget/widget.py
1
58.11
0.0% urwid/__init__.py
1
96.0
0.0% urwid/numedit.py
1
93.99
0.0% urwid/util.py
1
93.78
0.0% urwid/widget/columns.py
1
95.58
0.01% urwid/widget/pile.py
1
98.16
0.0% urwid/widget/treetools.py

Coverage Regressions

Lines Coverage ∆ File
4
82.28
0.24% urwid/str_util.py
2
0.0
0.0% urwid/event_loop/glib_loop.py
1
58.11
0.0% urwid/__init__.py
Jobs
ID Job ID Ran Files Coverage
1 run-pypy3.11-windows-latest - 38547055277.1 14 Oct 2026 10:18AM UTC 69
77.32
GitHub Action Run
2 run-3.13-ubuntu-latest - 38547055277.2 14 Oct 2026 10:06AM UTC 69
88.24
GitHub Action Run
3 run-3.11-windows-latest - 38547055277.3 14 Oct 2026 10:07AM UTC 69
77.81
GitHub Action Run
4 run-3.15t-windows-latest - 38547055277.4 14 Oct 2026 10:09AM UTC 69
77.4
GitHub Action Run
5 run-3.12-windows-latest - 38547055277.5 14 Oct 2026 10:07AM UTC 69
77.77
GitHub Action Run
6 run-3.13-windows-latest - 38547055277.6 14 Oct 2026 10:07AM UTC 69
77.77
GitHub Action Run
7 run-3.14-ubuntu-latest - 38547055277.7 14 Oct 2026 10:06AM UTC 69
88.24
GitHub Action Run
8 run-3.11-ubuntu-latest - 38547055277.8 14 Oct 2026 10:06AM UTC 69
88.27
GitHub Action Run
9 run-3.15-ubuntu-latest - 38547055277.9 14 Oct 2026 10:06AM UTC 69
88.24
GitHub Action Run
10 run-3.13t-ubuntu-latest - 38547055277.10 14 Oct 2026 10:08AM UTC 69
87.44
GitHub Action Run
11 run-3.15-windows-latest - 38547055277.11 14 Oct 2026 10:09AM UTC 69
77.4
GitHub Action Run
12 run-3.15t-ubuntu-latest - 38547055277.12 14 Oct 2026 10:06AM UTC 69
87.45
GitHub Action Run
13 run-pypy3.11-ubuntu-latest - 38547055277.13 14 Oct 2026 10:08AM UTC 69
86.94
GitHub Action Run
14 run-3.14t-windows-latest - 38547055277.14 14 Oct 2026 10:09AM UTC 69
77.4
GitHub Action Run
15 run-3.14t-ubuntu-latest - 38547055277.15 14 Oct 2026 10:06AM UTC 69
87.45
GitHub Action Run
16 run-3.12-ubuntu-latest - 38547055277.16 14 Oct 2026 10:06AM UTC 69
88.24
GitHub Action Run
17 run-3.14-windows-latest - 38547055277.17 14 Oct 2026 10:07AM UTC 69
77.77
GitHub Action Run
Source Files on build 38547055277
  • Tree
  • List 69
  • Changed 26
  • Source Changed 25
  • Coverage Changed 24
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #38547055277
  • 8471d3b5 on github
  • Prev Build on master (#38420534831)
  • Next Build on master (#38562281417)
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