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

aio-libs / yarl / 36692298504
98%

Build:
DEFAULT BRANCH: master
Ran 30 Sep 2026 08:52AM UTC
Jobs 1
Files 45
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

30 Sep 2026 08:51AM UTC coverage: 97.675%. Remained the same
36692298504

push

github

web-flow
ci: build yarl without Cython line tracing for the aiohttp tests (#1945)

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

## What do these changes do?

The aiohttp CI job has failed on master since #1808. All aiohttp tests
pass, and then pytest-cov crashes with an `INTERNALERROR`: coverage
cannot find the source file `yarl/_quoting_c.pyx`.

Editable yarl builds default to Cython line tracing. Before #1808, that
tracing went through `sys.monitoring` on Python 3.13 and recorded
nothing. #1808 adds `-DCYTHON_USE_SYS_MONITORING=0`, so the tracing now
records lines. aiohttp's coverage run then tries to report on
`yarl/_quoting_c.pyx`, which is not in the aiohttp checkout.

The aiohttp job does not need yarl's coverage, so it now installs yarl
with `--config-settings=with-cython-tracing=false`, as the CodSpeed
workflow already does.

## Are there changes in behavior for the user?

No, CI only.

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

No, it is one flag in `.github/workflows/aiohttp.yml`.

## Related issue number

Follows #1808.

## Checklist

- [x] I think the code is well written
- [ ] Unit tests for the changes exist: N/A, CI workflow change
- [ ] 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

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

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

Reproduced locally with aiohttp master and yarl master (7cef5b3) on
Python 3.13, with yarl in `vendor/yarl` as in CI:

- `uv pip install -e .`: build log says `* Mode: debug *`; `pytest
--numprocesses=2 tests/test_client_request.py` gives 219 passed, then
`INTERNALERROR ... CoverageWarning: Couldn't parse
'yarl/_quoting_c.pyx'`.
- `uv pip install -e . --config-settings=with-cython-tracing=false`: `*
Mode: release *`; the same run gives 219 passed and exit code 0.

Docs: `ma... (continued)

97 of 194 branches covered (50.0%)

Branch coverage included in aggregate %.

9187 of 9311 relevant lines covered (98.67%)

0.99 hits per line

Jobs
ID Job ID Ran Files Coverage
1 MyPy - 36692298504.1 30 Sep 2026 08:52AM UTC 45
97.67
GitHub Action Run
Source Files on build 36692298504
  • Tree
  • List 45
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #36692298504
  • 60777ad4 on github
  • Prev Build on master (#36646609705)
  • Next Build on master (#36703904608)
  • Delete
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