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

tomerfiliba / plumbum / 29844480577
88%

Build:
DEFAULT BRANCH: master
Ran 21 Jul 2026 03:33PM UTC
Jobs 15
Files 46
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

21 Jul 2026 03:32PM UTC coverage: 87.49%. First build
29844480577

push

github

web-flow
fix(cli): don't change the global SIGPIPE disposition (#834)

* fix(cli): don't change the global SIGPIPE disposition

Setting SIGPIPE to SIG_DFL in Application.run() made any later socket
send() to a closed peer kill the whole process; rpyc servers died this
way when a client disconnected. Catch BrokenPipeError around the run
body instead, as the Python signal docs recommend, keeping the piped-
help fix from #727.

Assisted-by: ClaudeCode:claude-fable-5

* refactor(cli): flatten the nested try in Application.run

Move the parse/dispatch body into _parse_and_dispatch() so run() has a
single try for BrokenPipeError. Also drops a type-ignore: the subapp
result now assigns to a plain Application.

Assisted-by: ClaudeCode:claude-fable-5

* fix(cli): flush stdout before exit so a late EPIPE is caught

Help output can sit in the stdout buffer after head exits without any
write failing; the EPIPE then only surfaced at interpreter shutdown,
printing 'Exception ignored ... BrokenPipeError' to stderr (seen on
Linux CI). Flush inside the guarded region so the handler catches it,
and add a deterministic regression test for the race.

Assisted-by: ClaudeCode:claude-fable-5

1328 of 1782 branches covered (74.52%)

38 of 42 new or added lines in 1 file covered. (90.48%)

5504 of 6291 relevant lines covered (87.49%)

12.41 hits per line

Uncovered Changes

Lines Coverage ∆ File
4
89.83
plumbum/cli/application.py
Jobs
ID Job ID Ran Files Coverage
1 test-windows-latest-3.11 - 29844480577.1 21 Jul 2026 03:37PM UTC 46
70.59
GitHub Action Run
2 test-ubuntu-latest-3.9 - 29844480577.2 21 Jul 2026 03:37PM UTC 46
85.93
GitHub Action Run
3 test-ubuntu-latest-pypy-3.11 - 29844480577.3 21 Jul 2026 03:37PM UTC 46
85.92
GitHub Action Run
4 test-ubuntu-latest-3.15 - 29844480577.4 21 Jul 2026 03:37PM UTC 46
85.94
GitHub Action Run
5 test-ubuntu-latest-3.11 - 29844480577.5 21 Jul 2026 03:37PM UTC 46
85.76
GitHub Action Run
6 test-macos-latest-3.11 - 29844480577.6 21 Jul 2026 03:37PM UTC 46
85.76
GitHub Action Run
7 test-ubuntu-latest-3.12 - 29844480577.7 21 Jul 2026 03:37PM UTC 46
85.97
GitHub Action Run
8 test-windows-latest-3.14 - 29844480577.8 21 Jul 2026 03:37PM UTC 46
70.41
GitHub Action Run
9 test-ubuntu-latest-3.14 - 29844480577.9 21 Jul 2026 03:37PM UTC 46
85.94
GitHub Action Run
10 test-macos-latest-3.9 - 29844480577.10 21 Jul 2026 03:37PM UTC 46
85.72
GitHub Action Run
11 test-macos-latest-3.14 - 29844480577.11 21 Jul 2026 03:37PM UTC 46
85.73
GitHub Action Run
12 test-windows-latest-3.9 - 29844480577.12 21 Jul 2026 03:37PM UTC 46
70.55
GitHub Action Run
13 test-macos-latest-3.15 - 29844480577.13 21 Jul 2026 03:37PM UTC 46
85.73
GitHub Action Run
14 test-ubuntu-latest-3.10 - 29844480577.14 21 Jul 2026 03:37PM UTC 46
85.97
GitHub Action Run
15 test-ubuntu-latest-3.13 - 29844480577.15 21 Jul 2026 03:37PM UTC 46
85.94
GitHub Action Run
Source Files on build 29844480577
  • Tree
  • List 46
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • e1610f4a on github
  • Prev Build on master (#29223073722)
  • Next Build on master (#29882703861)
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