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

aio-libs / multidict / 35334679871
87%

Build:
DEFAULT BRANCH: master
Ran 18 Sep 2026 10:27AM UTC
Jobs 1
Files 39
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

18 Sep 2026 10:26AM UTC coverage: 87.227%. Remained the same
35334679871

push

github

web-flow
Stop installing hypothesis where its tests never run (#1475)

<!-- Thank you for your contribution! -->

## What do these changes do?

`hypothesis` now ships a Rust extension and has no prebuilt wheel for
some emulated architectures, so `requirements/pytest.txt`
unconditionally
pulling it in made the musllinux i686 wheel-testing job try to build it
from source with maturin/rustup, which fails there. The
hypothesis-marked
tests were already excluded from every job except `hypothesis-gil` and
`hypothesis-freethreading` via `pytest.ini`'s default `-m "not
hypothesis"`,
so those two jobs are the only place that actually needs the package.
Moved the `hypothesis` pin into its own
`requirements/pytest-hypothesis.txt`,
installed only by those two jobs.

## Are there changes in behavior for the user?

No.

## Is it a substantial burden for the maintainers to support this?

No, it only touches CI/test requirements plumbing.

## Related issue number

Fixes the musllinux wheel-testing failure seen in

https://github.com/aio-libs/multidict/actions/runs/35329283499/job/105549705217

## Checklist

- [x] I think the code is well written
- [x] Unit tests for the changes exist
- N/A Documentation reflects the changes
- N/A If you provide code modification, please add yourself to
`CONTRIBUTORS.txt`
- [x] Add a new news fragment into the `CHANGES/` folder
- [x] `make doc-spelling` passes and any new technical words are added
to `docs/spelling_wordlist.txt`

<details>
<summary>Agent run details (optional, for reviewers)</summary>

Tests: `pytest tests -q` passed (2036 passed, 19 skipped) with
hypothesis absent, both C-extension and `MULTIDICT_NO_EXTENSIONS=1`
builds, in an isolated venv; hypothesis-marked tests (`pytest -m
hypothesis`) verified to run correctly (142 passed) after installing
only `requirements/pytest-hypothesis.txt`.
Docs: `make doc-spelling` passes after adding `musllinux` and `prebuilt`
to the wordlist.

Drafted with Claude Code (Sonnet 5); reviewed by a... (continued)

756 of 1512 branches covered (50.0%)

Branch coverage included in aggregate %.

6237 of 6505 relevant lines covered (95.88%)

1.92 hits per line

Jobs
ID Job ID Ran Files Coverage
1 MyPy - 35334679871.1 18 Sep 2026 10:27AM UTC 78
87.23
GitHub Action Run
Source Files on build 35334679871
  • Tree
  • List 39
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #35334679871
  • c715fac0 on github
  • Prev Build on master (#35329210920)
  • Next Build on master (#35336597167)
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