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

aio-libs / multidict / 35855400641
87%

Build:
DEFAULT BRANCH: master
Ran 23 Sep 2026 11:36AM UTC
Jobs 1
Files 42
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

23 Sep 2026 11:35AM UTC coverage: 87.432%. Remained the same
35855400641

push

github

web-flow
Fix the istr benchmark script to import pyperf (#1531)

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

## What do these changes do?

`benchmarks/istr.py` still imported the benchmarking library under its
pre-1.0 name, `perf`. That package was renamed to `pyperf` years ago, so
the script has been failing at import and cannot have been run since.
This switches the import and the `Runner` reference.

## Are there changes in behavior for the user?

No. The file is a developer benchmark script and is not packaged.

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

No.

## Related issue number

None.

## Checklist

- [x] I think the code is well written
- [ ] Unit tests for the changes exist — N/A, `benchmarks/` is not
covered by the suite
- [ ] Documentation reflects the changes — N/A
- [ ] If you provide code modification, please add yourself to
`CONTRIBUTORS.txt` — N/A, no such file in this repo
- [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>

Before: `python benchmarks/istr.py` raised `ModuleNotFoundError: No
module named 'perf'`.
After: `python benchmarks/istr.py --fast -p1 -w0 -n1 -l1` reports
`(impl = python) istr->istr: Mean +- std dev: 620 ns +- 140 ns`.

Lint: `pre-commit run --files benchmarks/istr.py
CHANGES/1531.contrib.rst` passes.
Docs: `make doc-spelling` passes.
</details>

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

765 of 1530 branches covered (50.0%)

Branch coverage included in aggregate %.

7221 of 7604 relevant lines covered (94.96%)

1.9 hits per line

Jobs
ID Job ID Ran Files Coverage
1 MyPy - 35855400641.1 23 Sep 2026 11:36AM UTC 84
87.43
GitHub Action Run
Source Files on build 35855400641
  • Tree
  • List 42
  • 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 #35855400641
  • 3e5aa5bc on github
  • Prev Build on master (#35853788758)
  • Next Build on master (#35859820959)
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