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

aio-libs / yarl / 36879979364
98%

Build:
DEFAULT BRANCH: master
Ran 01 Oct 2026 02:55PM UTC
Jobs 1
Files 48
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

01 Oct 2026 02:53PM UTC coverage: 97.741%. Remained the same
36879979364

push

github

web-flow
Narrow the backslash category of the conformance report (#1959)

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

## What do these changes do?

The `backslash` category of the conformance report caught every input
containing a backslash. Because it is checked early, most of its rows
were really about something else: Windows drive letters in `file:` URLs,
quoting of punctuation in paths, or backslashes in non-special URLs
where WHATWG treats them as ordinary characters.

The category is now `backslash read as a slash` and only matches when
the effective scheme is special, a backslash appears before the query or
fragment, and the input is within the RFC 3986+3987 grammar once those
backslashes become slashes. It is checked after the host and `file
scheme` categories. The other rows move to `file scheme` or `characters
outside the RFC 3986+3987 grammar`.

## Are there changes in behavior for the user?

No. Only the category column of `tools/conformance/REPORT.md` changes;
no case moves between sections.

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

No, it is one predicate in the report generator.

## Related issue number

N/A

## Checklist

- [x] I think the code is well written
- [ ] Unit tests for the changes exist: N/A, report tooling only;
`compare.py --check` covers it
- [x] Documentation reflects the changes
- [ ] If you provide code modification, please add yourself to
`CONTRIBUTORS.txt`: N/A
- [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>

Report: `PYTHONPATH=$PWD python tools/conformance/compare.py --check`
passes; a diff of REPORT.md with the category column stripped shows no
row changes.
Spelling: `make doc-spelling` passes.
Lint: pre-commit passes on the commit.
</details>

97 of 194 branches covered (50.0%)

Branch coverage included in aggregate %.

9768 of 9899 relevant lines covered (98.68%)

0.99 hits per line

Jobs
ID Job ID Ran Files Coverage
1 MyPy - 36879979364.1 01 Oct 2026 02:55PM UTC 48
97.74
GitHub Action Run
Source Files on build 36879979364
  • Tree
  • List 48
  • 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 #36879979364
  • dbfad730 on github
  • Prev Build on master (#36869408180)
  • Next Build on master (#36881578467)
  • 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