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

urwid / urwid / 37820455958
89%

Build:
DEFAULT BRANCH: master
Ran 08 Oct 2026 05:57PM UTC
Jobs 13
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

08 Oct 2026 05:56PM UTC coverage: 89.024% (+0.2%) from 88.861%
37820455958

push

github

web-flow
typing: support pyrefly (#1410)

Add the Pyrefly type checker next to mypy, and fix what it and the stubs found:

- web: send the "polling child" update as UTF-8 bytes; socket.sendall() rejected str.
- split_repr: fall back to the replaced __repr__ instead of recursing in subclasses.
- GridFlow: define selectable() and base_widget, so type checkers can instantiate it.
- lcd: watch the serial port fileno() instead of an fd that may be None.
- Annotate and narrow the code Pyrefly reports; suppress the rest inline with reasons.
- Install types-pyserial for mypy and pyrefly; drop the dead serial and trio ignores.
- Bump the pyproject-fmt hook: v2.26.0 regroups [[tool.pyrefly.sub-config]] tables.
- Give each pyproject list entry its own comment, as the formatter sorts the lists.
- Comment why the test suite is not checked, where each checker leaves it out.

| what | from | to |
| --- | --- | --- |
| pyrefly (pyrefly-requirements.txt, pyrefly group) | absent | ==1.3.2 |
| types-pyserial (mypy and pyrefly requirements and groups) | absent | ==3.5.0.20260712 |
| pyproject-fmt (pre-commit rev) | v2.26.0 | v2.30.1 |

| what | from | to |
| --- | --- | --- |
| Pyrefly job (pythonpackage.yml) | absent | required by Test |
| isolated_pyrefly.yml | absent | runs on pyrefly-requirements.txt changes |
| tox env pyrefly | absent | pyrefly check |

4726 of 5498 branches covered (85.96%)

Branch coverage included in aggregate %.

51 of 53 new or added lines in 17 files covered. (96.23%)

1 existing line in 1 file now uncovered.

11926 of 13207 relevant lines covered (90.3%)

10.9 hits per line

Uncovered Changes

Lines Coverage ∆ File
1
16.01
0.0% urwid/display/curses.py
1
86.0
3.07% urwid/split_repr.py

Coverage Regressions

Lines Coverage ∆ File
1
87.45
0.05% urwid/vterm.py
Jobs
ID Job ID Ran Files Coverage
1 run-3.14-windows-latest - 37820455958.1 08 Oct 2026 05:58PM UTC 68
77.53
GitHub Action Run
2 run-pypy3.11-ubuntu-latest - 37820455958.2 08 Oct 2026 06:00PM UTC 68
86.44
GitHub Action Run
3 run-3.13t-ubuntu-latest - 37820455958.3 08 Oct 2026 06:00PM UTC 68
86.98
GitHub Action Run
4 run-pypy3.11-windows-latest - 37820455958.4 08 Oct 2026 06:02PM UTC 68
77.02
GitHub Action Run
5 run-3.11-windows-latest - 37820455958.5 08 Oct 2026 05:59PM UTC 68
77.53
GitHub Action Run
6 run-3.14t-windows-latest - 37820455958.6 08 Oct 2026 06:00PM UTC 68
77.16
GitHub Action Run
7 run-3.13-windows-latest - 37820455958.7 08 Oct 2026 05:59PM UTC 68
77.53
GitHub Action Run
8 run-3.12-windows-latest - 37820455958.8 08 Oct 2026 05:59PM UTC 68
77.53
GitHub Action Run
9 run-3.12-ubuntu-latest - 37820455958.9 08 Oct 2026 05:58PM UTC 68
87.79
GitHub Action Run
10 run-3.13-ubuntu-latest - 37820455958.10 08 Oct 2026 05:57PM UTC 68
87.79
GitHub Action Run
11 run-3.14t-ubuntu-latest - 37820455958.11 08 Oct 2026 05:57PM UTC 68
86.99
GitHub Action Run
12 run-3.14-ubuntu-latest - 37820455958.12 08 Oct 2026 05:57PM UTC 68
87.79
GitHub Action Run
13 run-3.11-ubuntu-latest - 37820455958.13 08 Oct 2026 05:58PM UTC 68
87.79
GitHub Action Run
Source Files on build 37820455958
  • Tree
  • List 68
  • Changed 28
  • Source Changed 27
  • Coverage Changed 24
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #37820455958
  • 8e94fc54 on github
  • Prev Build on master (#37790924734)
  • Next Build on master (#37924551760)
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