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

nocarryr / python-dispatch / 40441949300
98%

Build:
DEFAULT BRANCH: master
Ran 27 Oct 2026 03:03AM UTC
Jobs 7
Files 9
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

27 Oct 2026 03:02AM UTC coverage: 97.887% (+0.005%) from 97.882%
40441949300

push

github

web-flow
Return native values from ObservableDict.pop and setdefault (#126)

`DictProperty` values inherit dictionary methods, but the observable
wrappers discard the results of `pop()` and `setdefault()`. For example,
popping an existing value returns `None`, and callers cannot use the
object returned by `setdefault()`.

Return the native dictionary result after emitting the existing
notification. Add regression tests for removed values, missing-key
fallbacks, inserted/existing defaults, object identity, exceptions, and
both `copy_on_change` settings. Existing notification counts and
old-value snapshots are checked. Document the changed methods and tests.

Validation on Windows / Python 3.12.14 with the frozen upstream test/doc
dependencies:

- Four new regression cases fail before the fix and pass after it.
- `pytest --cov --cov-config=.coveragerc -p no:cacheprovider tests
pydispatch doc README.md`: 57 passed.
- Sphinx plugin suite: 8 passed using a fresh explicit `--basetemp` and
network access for ReadTheDocs inventories; Sphinx/dependency warnings
remain.
- Combined coverage: 97%; `git diff --check` passes.

Earlier Sphinx attempts encountered inaccessible system temp files and
blocked network access. A fresh workspace temp directory with network
access passed. The upstream Linux/Python-version matrix needs maintainer
approval before GitHub Actions can run.

AI-assisted investigation, implementation and test execution with Codex.

4 of 4 new or added lines in 1 file covered. (100.0%)

834 of 852 relevant lines covered (97.89%)

6.61 hits per line

Jobs
ID Job ID Ran Files Coverage
1 run-3.14 - 40441949300.1 27 Oct 2026 03:03AM UTC 6
97.38
GitHub Action Run
2 run-3.12 - 40441949300.2 27 Oct 2026 03:03AM UTC 9
97.07
GitHub Action Run
3 run-3.9 - 40441949300.3 27 Oct 2026 03:03AM UTC 9
97.07
GitHub Action Run
4 run-3.11 - 40441949300.4 27 Oct 2026 03:03AM UTC 9
97.07
GitHub Action Run
5 run-3.13 - 40441949300.5 27 Oct 2026 03:03AM UTC 9
97.07
GitHub Action Run
6 run-3.8 - 40441949300.6 27 Oct 2026 03:03AM UTC 9
97.07
GitHub Action Run
7 run-3.10 - 40441949300.7 27 Oct 2026 03:03AM UTC 9
97.07
GitHub Action Run
Source Files on build 40441949300
  • Tree
  • List 9
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • c42101c0 on github
  • Prev Build on master (#40200998889)
  • Next Build on master (#40514667820)
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