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

penguinolog / urwid / 37819346296
89%
master: 89%

Build:
Build:
LAST BUILD BRANCH: typing-delegate-mixin
DEFAULT BRANCH: master
Ran 08 Oct 2026 05:49PM 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:46PM UTC coverage: 89.024%. First build
37819346296

push

github

penguinolog
typing: support pyrefly

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%)

11926 of 13207 relevant lines covered (90.3%)

10.9 hits per line

Uncovered Changes

Lines Coverage ∆ File
1
16.01
urwid/display/curses.py
1
86.0
urwid/split_repr.py
Jobs
ID Job ID Ran Files Coverage
1 run-pypy3.11-windows-latest - 37819346296.1 08 Oct 2026 05:53PM UTC 68
77.02
GitHub Action Run
2 run-3.12-ubuntu-latest - 37819346296.2 08 Oct 2026 05:49PM UTC 68
87.79
GitHub Action Run
3 run-3.13-ubuntu-latest - 37819346296.3 08 Oct 2026 05:49PM UTC 68
87.79
GitHub Action Run
4 run-3.12-windows-latest - 37819346296.4 08 Oct 2026 05:50PM UTC 68
77.53
GitHub Action Run
5 run-3.14t-ubuntu-latest - 37819346296.5 08 Oct 2026 05:49PM UTC 68
86.99
GitHub Action Run
6 run-3.11-windows-latest - 37819346296.6 08 Oct 2026 05:50PM UTC 68
77.53
GitHub Action Run
7 run-3.14-windows-latest - 37819346296.7 08 Oct 2026 05:50PM UTC 68
77.53
GitHub Action Run
8 run-pypy3.11-ubuntu-latest - 37819346296.8 08 Oct 2026 05:51PM UTC 68
86.44
GitHub Action Run
9 run-3.13t-ubuntu-latest - 37819346296.9 08 Oct 2026 05:52PM UTC 68
86.98
GitHub Action Run
10 run-3.14t-windows-latest - 37819346296.10 08 Oct 2026 05:51PM UTC 68
77.16
GitHub Action Run
11 run-3.14-ubuntu-latest - 37819346296.11 08 Oct 2026 05:49PM UTC 68
87.79
GitHub Action Run
12 run-3.13-windows-latest - 37819346296.12 08 Oct 2026 05:50PM UTC 68
77.52
GitHub Action Run
13 run-3.11-ubuntu-latest - 37819346296.13 08 Oct 2026 05:49PM UTC 68
87.79
GitHub Action Run
Source Files on build 37819346296
  • Tree
  • List 68
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #37819346296
  • 5dca20c9 on github
  • 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