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

urwid / urwid / 37302252281
90%

Build:
DEFAULT BRANCH: master
Ran 05 Oct 2026 11:21AM 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

05 Oct 2026 11:19AM UTC coverage: 86.449% (-0.01%) from 86.459%
37302252281

push

github

web-flow
Handle contents changed by widget callbacks (#1397)

A callback run while a container dispatches input, or while a focus
list mutates, could change the contents under the caller, which then
continued from stale indexes. No public signature changes.

- GridFlow: skip syncing the focus from the display widget after a
  key or mouse handler changed the contents.
- MonitoredFocusList/Deque: set the focus before the single modified
  notification, so its callback sees the final focus and a focus it
  sets is kept; the focus-changed callback now runs first.
- MonitoredFocusDeque: += adjusts the focus like extend.
- MonitoredList: + and n * list return a new list and leave this one
  unchanged, so they no longer send a modified notification.
- Pile/Columns: re-read the focus and sizes after the child returns
  an unhandled key; move_cursor_to_coords returns False when the
  child changed the contents; Pile keeps placing the cursor in the
  newly focused child.
- RadioButton.set_state: stop clearing the group once a handler
  moved the selection off this button.

4679 of 5612 branches covered (83.37%)

Branch coverage included in aggregate %.

64 of 64 new or added lines in 6 files covered. (100.0%)

5 existing lines in 2 files now uncovered.

11684 of 13316 relevant lines covered (87.74%)

9.81 hits per line

Coverage Regressions

Lines Coverage ∆ File
3
94.42
-1.19% urwid/widget/monitored_deque.py
2
94.47
-0.26% urwid/widget/monitored_list.py
Jobs
ID Job ID Ran Files Coverage
1 run-3.14-ubuntu-latest - 37302252281.1 05 Oct 2026 11:21AM UTC 68
85.1
GitHub Action Run
2 run-3.12-windows-latest - 37302252281.2 05 Oct 2026 11:22AM UTC 68
76.16
GitHub Action Run
3 run-3.12-ubuntu-latest - 37302252281.3 05 Oct 2026 11:21AM UTC 68
85.1
GitHub Action Run
4 run-3.13-windows-latest - 37302252281.4 05 Oct 2026 11:22AM UTC 68
76.16
GitHub Action Run
5 run-3.10-windows-latest - 37302252281.5 05 Oct 2026 11:22AM UTC 68
76.16
GitHub Action Run
6 run-3.13-ubuntu-latest - 37302252281.6 05 Oct 2026 11:21AM UTC 68
85.1
GitHub Action Run
7 run-3.10-ubuntu-latest - 37302252281.7 05 Oct 2026 11:21AM UTC 68
85.11
GitHub Action Run
8 run-3.11-windows-latest - 37302252281.8 05 Oct 2026 11:22AM UTC 68
76.16
GitHub Action Run
9 run-3.11-ubuntu-latest - 37302252281.9 05 Oct 2026 11:21AM UTC 68
85.1
GitHub Action Run
10 run-3.9-ubuntu-latest - 37302252281.10 05 Oct 2026 11:21AM UTC 68
85.07
GitHub Action Run
11 run-3.9-windows-latest - 37302252281.11 05 Oct 2026 11:23AM UTC 68
76.12
GitHub Action Run
12 run-3.14-windows-latest - 37302252281.12 05 Oct 2026 11:22AM UTC 68
76.16
GitHub Action Run
Source Files on build 37302252281
  • Tree
  • List 68
  • Changed 6
  • Source Changed 6
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #37302252281
  • 85b52a4e on github
  • Prev Build on master (#37277223564)
  • Next Build on master (#37321592932)
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