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

aio-libs / multidict / 38260903097
86%

Build:
DEFAULT BRANCH: master
Ran 12 Oct 2026 02:11PM UTC
Jobs 1
Files 50
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

12 Oct 2026 02:09PM UTC coverage: 85.873%. Remained the same
38260903097

push

github

web-flow
Make htkeys_sizeof() a plain static function (#1783)

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

## What do these changes do?

Drops the `inline` hint from `htkeys_sizeof()`. Its only callers are
`__sizeof__()`, which is already `COLD` and called rarely, and the table
copy path, so the hint asks for nothing GCC would not do anyway. GCC
still inlines it into every caller on both the GIL and FT builds.

## Are there changes in behavior for the user?

No.

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

No.

## Related issue number

N/A

## Checklist

- [x] I think the code is well written
- [ ] Unit tests for the changes exist (N/A, no behaviour change;
covered by the existing `__sizeof__` tests)
- [ ] Documentation reflects the changes (N/A)
- [ ] If you provide code modification, please add yourself to
`CONTRIBUTORS.txt` (N/A)
- [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`

Drafted with Claude Code (Claude Opus 5.5); reviewed by @asvetlov.

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

Tests, Python 3.11.13, C extension: `pytest -q`, 4262 passed, 178
skipped.
Tests, Python 3.11.13, pure Python: `MULTIDICT_NO_EXTENSIONS=1 pytest -q
--no-c-extensions`, 1692 passed, 22 skipped.
Inlining: `tools/check_inlining.py` on 3.14.7 and 3.14.7t, ok; `--show
multidict_sizeof` reports no local calls on either build.
Spelling: `make doc-spelling` passes.
No benchmark was run; generated code was not diffed against master.
</details>

842 of 1684 branches covered (50.0%)

Branch coverage included in aggregate %.

9796 of 10704 relevant lines covered (91.52%)

1.83 hits per line

Jobs
ID Job ID Ran Files Coverage
1 MyPy - 38260903097.1 12 Oct 2026 02:11PM UTC 100
85.87
GitHub Action Run
Source Files on build 38260903097
  • Tree
  • List 50
  • 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 #38260903097
  • a97400df on github
  • Prev Build on master (#38260712021)
  • Next Build on master (#38270578205)
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