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

urwid / urwid / 38409252307
90%

Build:
DEFAULT BRANCH: master
Ran 13 Oct 2026 01:58PM UTC
Jobs 17
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

13 Oct 2026 01:57PM UTC coverage: 89.219% (+0.07%) from 89.154%
38409252307

push

github

web-flow
Parse OSC 8 hyperlinks in ANSIText and Terminal (#1419)

ANSIText and the vterm Terminal turn OSC 8 into AttrSpec.hyperlink, and
handle control characters in escape sequences as tmux does.

Refs #391

- SGR, ESC[0m included, keeps the link; an OSC 8 urwid refuses, or one
  too long to buffer, ends it. vterm leaves erased cells unlinked.
- Inside an OSC string, C0 controls other than BEL, ESC, CAN and SUB are
  ignored; after an ESC they are executed and a backslash still ends it.
- A control inside another escape sequence is executed and the sequence
  continues, in one_line mode on the next line.
- VT and FF are line feeds; other unexecuted controls are ignored, so
  ANSIText.text and the vterm screen no longer contain them.
- vterm decodes an OSC body in its output encoding and refuses a title
  that is not valid in it, as tmux does.
- New helpers: ansi_parser.resolve_osc_hyperlink, attrspec_with_hyperlink
  and OSC_IGNORED_CONTROLS.

4809 of 5574 branches covered (86.28%)

Branch coverage included in aggregate %.

96 of 98 new or added lines in 2 files covered. (97.96%)

12090 of 13367 relevant lines covered (90.45%)

14.25 hits per line

Uncovered Changes

Lines Coverage ∆ File
2
96.19
0.35% urwid/ansi_parser.py
Jobs
ID Job ID Ran Files Coverage
1 run-3.14-ubuntu-latest - 38409252307.1 13 Oct 2026 01:58PM UTC 68
88.03
GitHub Action Run
2 run-3.13-ubuntu-latest - 38409252307.2 13 Oct 2026 01:59PM UTC 68
88.02
GitHub Action Run
3 run-3.14-windows-latest - 38409252307.3 13 Oct 2026 02:00PM UTC 68
77.69
GitHub Action Run
4 run-3.12-ubuntu-latest - 38409252307.4 13 Oct 2026 01:59PM UTC 68
88.02
GitHub Action Run
5 run-3.12-windows-latest - 38409252307.5 13 Oct 2026 02:00PM UTC 68
77.69
GitHub Action Run
6 run-3.15t-windows-latest - 38409252307.6 13 Oct 2026 02:02PM UTC 68
77.31
GitHub Action Run
7 run-3.13-windows-latest - 38409252307.7 13 Oct 2026 02:00PM UTC 68
77.68
GitHub Action Run
8 run-3.14t-windows-latest - 38409252307.8 13 Oct 2026 02:02PM UTC 68
77.31
GitHub Action Run
9 run-3.15-windows-latest - 38409252307.9 13 Oct 2026 02:01PM UTC 68
77.31
GitHub Action Run
10 run-3.14t-ubuntu-latest - 38409252307.10 13 Oct 2026 01:59PM UTC 68
87.23
GitHub Action Run
11 run-3.11-windows-latest - 38409252307.11 13 Oct 2026 02:00PM UTC 68
77.69
GitHub Action Run
12 run-3.15t-ubuntu-latest - 38409252307.12 13 Oct 2026 01:59PM UTC 68
87.23
GitHub Action Run
13 run-pypy3.11-windows-latest - 38409252307.13 13 Oct 2026 02:04PM UTC 68
77.16
GitHub Action Run
14 run-3.13t-ubuntu-latest - 38409252307.14 13 Oct 2026 02:00PM UTC 68
87.22
GitHub Action Run
15 run-pypy3.11-ubuntu-latest - 38409252307.15 13 Oct 2026 02:01PM UTC 68
86.63
GitHub Action Run
16 run-3.15-ubuntu-latest - 38409252307.16 13 Oct 2026 01:59PM UTC 68
88.03
GitHub Action Run
17 run-3.11-ubuntu-latest - 38409252307.17 13 Oct 2026 01:59PM UTC 68
88.02
GitHub Action Run
Source Files on build 38409252307
  • Tree
  • List 68
  • Changed 6
  • Source Changed 3
  • Coverage Changed 6
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #38409252307
  • 9fbbb9b7 on github
  • Prev Build on master (#38368952571)
  • Next Build on master (#38412794731)
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