aio-libs
yarl
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
Preserve percent-encoding in relative paths to prevent scheme materialization (#1669) Co-authored-by: J. Nick Koston <nick@koston.org> Co-authored-by: J. Nick Koston <nick@home-assistant.io>
master
1 minute ago
changelog
Dreamsorcerer-patch-1
2 minutes ago
Don't check for pydantic
Dreamsorcerer-patch-1
23 minutes ago
Update CHANGES/1700.contrib.rst
aiolibsbot:koan/implement-1700
1 hour ago
Use frozenset for scheme_chars membership in _encode_relative_scheme_colon Membership against a frozenset is O(1) per character; against the 64-char string from urllib.parse it is a linear scan. Micro-bench saves ~10ns for a typical 4-char scheme prefix and ~40ns for a 10-char one. Cheap, hot-path-friendly, no extra maintenance.
rodrigobnogueira:fix/pct-encoded-scheme-bypass
2 hours ago
Trim _encode_relative_scheme_colon docstring to one line
rodrigobnogueira:fix/pct-encoded-scheme-bypass
3 hours ago
Address review: DRY colon-encode logic into single helper bdraco noted the duplicate colon-find / _has_scheme_prefix / slice-and-replace block in encode_url() and human_repr() was not very DRY. Fold all three steps into _encode_relative_scheme_colon(path), which returns the path unchanged when no scheme-shaped prefix is present. Each call site collapses to a single line.
rodrigobnogueira:fix/pct-encoded-scheme-bypass
4 hours ago
Switch cibuildwheel to the uv build frontend (#1699)
master
4 hours ago
Latest Branches
CodSpeed Performance Gauge
0%
Don't check for pydantic
#1702
7 minutes ago
4cae49e
Dreamsorcerer-patch-1
CodSpeed Performance Gauge
+9%
Split CLAUDE.md into shared aio-libs context layers
#1701
2 hours ago
a972d6f
aiolibsbot:koan/implement-1700
CodSpeed Performance Gauge
+9%
Preserve percent-encoding in relative paths to prevent scheme materialization
#1669
2 hours ago
f877e0e
rodrigobnogueira:fix/pct-encoded-scheme-bypass
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs