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

aio-libs / yarl
97%

Build:
DEFAULT BRANCH: master
Repo Added 16 May 2026 07:31PM UTC
Token Ka8NuQWQMJKaAuGCid80mCKVsFDYIFV8s regen
Build 654 Last
Files 35
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

LAST BUILD ON BRANCH master
branch: SELECT
CHANGE BRANCH
x
Sync Branches
  • No branch selected
  • 2_dev0
  • Dreamsorcerer-patch-1
  • add-claude-md-agents-ref
  • agents-doc-spelling
  • aiohttp-workflow-setup-uv
  • aiohttp-workflow-uv-pip
  • build-flags-via-cppflags
  • bump-propcache-to-0.5.3
  • ci-drop-hypothesis-from-wheel-tests
  • ci-exclude-idna-sweep-from-wheel-tests
  • ci-native-arm-wheels
  • ci-skip-riscv64-wheel-tests
  • ci-windows-archs-per-runner
  • ci/cibuildwheel-uv-constraint-env
  • ci/tox-dev-workflow
  • ci/uv-setup-python
  • ci/uv-setup-python-followup
  • cibuildwheel-uv-frontend
  • codex/pickle-plain-state
  • cook/build-reject-bool-port
  • coverage-fix
  • dependabot/github_actions/CodSpeedHQ/action-5
  • dependabot/github_actions/CodSpeedHQ/action-5.0.1
  • dependabot/github_actions/CodSpeedHQ/action-5.0.2
  • dependabot/github_actions/CodSpeedHQ/action-5.0.3
  • dependabot/github_actions/CodSpeedHQ/action-5.2.1
  • dependabot/github_actions/actions/checkout-7
  • dependabot/github_actions/actions/download-artifact-8
  • dependabot/github_actions/actions/setup-python-7
  • dependabot/github_actions/astral-sh/setup-uv-10.0.1
  • dependabot/github_actions/astral-sh/setup-uv-10.1.0
  • dependabot/github_actions/astral-sh/setup-uv-8.2.0
  • dependabot/github_actions/astral-sh/setup-uv-8.3.0
  • dependabot/github_actions/astral-sh/setup-uv-8.3.1
  • dependabot/github_actions/astral-sh/setup-uv-8.3.2
  • dependabot/github_actions/astral-sh/setup-uv-9.0.0
  • dependabot/github_actions/codecov/codecov-action-7
  • dependabot/github_actions/github/codeql-action-4.37.3
  • dependabot/github_actions/github/codeql-action-4.37.4
  • dependabot/github_actions/github/codeql-action-4.37.5
  • dependabot/github_actions/github/codeql-action-4.37.6
  • dependabot/github_actions/github/codeql-action-4.37.7
  • dependabot/github_actions/github/codeql-action-4.37.8
  • dependabot/github_actions/github/codeql-action-4.37.9
  • dependabot/github_actions/github/codeql-action-4.38.0
  • dependabot/github_actions/pypa/cibuildwheel-4.0.0
  • dependabot/github_actions/pypa/cibuildwheel-4.1.0
  • dependabot/github_actions/pypa/cibuildwheel-4.1.1
  • dependabot/github_actions/pypa/cibuildwheel-4.2.0
  • dependabot/github_actions/pypa/cibuildwheel-4.2.1
  • dependabot/github_actions/sigstore/gh-action-sigstore-python-3.4.0
  • dependabot/github_actions/sigstore/gh-action-sigstore-python-3.5.0
  • dependabot/github_actions/softprops/action-gh-release-3
  • dependabot/github_actions/test-summary/action-2.6
  • dependabot/pip/cython-3.2.4
  • dependabot/pip/cython-3.2.5
  • dependabot/pip/docutils-lt-0.23
  • dependabot/pip/docutils-lt-0.24
  • dependabot/pip/hypothesis-gte-6.152.1
  • dependabot/pip/hypothesis-gte-6.152.7
  • dependabot/pip/hypothesis-gte-6.152.9
  • dependabot/pip/hypothesis-gte-6.153.0
  • dependabot/pip/hypothesis-gte-6.153.2
  • dependabot/pip/hypothesis-gte-6.154.1
  • dependabot/pip/hypothesis-gte-6.155.0
  • dependabot/pip/hypothesis-gte-6.155.1
  • dependabot/pip/hypothesis-gte-6.155.2
  • dependabot/pip/hypothesis-gte-6.155.3
  • dependabot/pip/hypothesis-gte-6.155.5
  • dependabot/pip/hypothesis-gte-6.155.7
  • dependabot/pip/idna-3.12
  • dependabot/pip/idna-3.16
  • dependabot/pip/idna-3.17
  • dependabot/pip/idna-3.18
  • dependabot/pip/multidict-6.7.1
  • dependabot/pip/myst-parser-gte-5.0.0
  • dependabot/pip/pre-commit-4.6.0
  • dependabot/pip/propcache-0.5.2
  • dependabot/pip/pydantic-gte-2.13.4
  • dependabot/pip/pytest-9.1.0
  • dependabot/pip/pytest-9.1.1
  • dependabot/pip/pytest-codspeed-4.4.0
  • dependabot/pip/pytest-codspeed-5.0.3
  • dependabot/pip/pytest-cov-gte-7.1.0
  • dependabot/pip/requirements/cython-3.2.6
  • dependabot/pip/requirements/cython-3.2.8
  • dependabot/pip/requirements/cython-3.2.9
  • dependabot/pip/requirements/cython-3.3.0
  • dependabot/pip/requirements/docutils-lt-0.24
  • dependabot/pip/requirements/hypothesis-gte-6.156.1
  • dependabot/pip/requirements/hypothesis-gte-6.156.3
  • dependabot/pip/requirements/hypothesis-gte-6.156.4
  • dependabot/pip/requirements/hypothesis-gte-6.156.6
  • dependabot/pip/requirements/hypothesis-gte-6.158.0
  • dependabot/pip/requirements/hypothesis-gte-6.159.0
  • dependabot/pip/requirements/hypothesis-gte-6.161.0
  • dependabot/pip/requirements/hypothesis-gte-6.161.2
  • dependabot/pip/requirements/hypothesis-gte-6.161.6
  • dependabot/pip/requirements/hypothesis-gte-6.163.0
  • dependabot/pip/requirements/hypothesis-gte-6.163.1
  • dependabot/pip/requirements/hypothesis-gte-6.164.0
  • dependabot/pip/requirements/hypothesis-gte-6.165.0
  • dependabot/pip/requirements/hypothesis-gte-6.165.10
  • dependabot/pip/requirements/hypothesis-gte-6.165.2
  • dependabot/pip/requirements/hypothesis-gte-6.165.3
  • dependabot/pip/requirements/hypothesis-gte-6.165.7
  • dependabot/pip/requirements/hypothesis-gte-6.165.9
  • dependabot/pip/requirements/hypothesis-gte-6.167.0
  • dependabot/pip/requirements/hypothesis-gte-6.167.1
  • dependabot/pip/requirements/hypothesis-gte-6.168.0
  • dependabot/pip/requirements/idna-3.19
  • dependabot/pip/requirements/multidict-6.8.0
  • dependabot/pip/requirements/pre-commit-4.6.1
  • dependabot/pip/requirements/pre-commit-4.6.2
  • dependabot/pip/requirements/propcache-0.5.2
  • dependabot/pip/requirements/pydantic-gte-2.13.5
  • dependabot/pip/requirements/towncrier-26.9.0
  • dependabot/pip/setuptools-gte-82.0.1
  • dependabot/pip/sphinx-9.1.0
  • deploy-rerunnable
  • docs-doctest-spelling
  • docs/agents-md
  • docs/agents-md-test-coverage
  • docs/issue-1458-document-supportsint-conversion
  • encode-host-idna-reg-name-validation
  • feature/add-password-masking-in-repr-1629
  • fix-1073-query-reserved-encoding
  • fix-backslash-in-netloc
  • fix-builder-scheme-materialization
  • fix-cython-quoter-lone-surrogate
  • fix-encode-host-default-ignorable
  • fix-encode-host-idna-delimiter
  • fix-host-validation
  • fix-idna-fallback-ascii-case
  • fix-ipv6-zone-id
  • fix-malformed-bracketed-hostnames
  • fix-odd-arch-uv-cibuildwheel
  • fix-query-reserved-encoding
  • fix-quoter-requote-safe-percent
  • fix-reject-delimiters-in-idna-host-pr
  • fix-release-head-line-regex
  • fix-with-path-bare-relative
  • fix/1774-join-decode-percent-in-base-path
  • fix/1821-host-port-subcomponent-indexerror
  • fix/1822-bracketed-authority-indexerror
  • fix/1862-strip-ipv6-zone-id
  • fix/bracketed-authority-empty-hostinfo
  • fix/build-port-range-validate
  • fix/build-reject-bool-port
  • fix/empty-host-indexerror
  • fix/extend-query-strip-leading-ampersand
  • fix/host-port-subcomponent-empty-host
  • fix/index-error-empty-host
  • fix/indexerror-malformed-authority
  • fix/issue-1458-uuid-query-params
  • fix/issue-1624
  • fix/join-preserve-percent-encoding
  • fix/join-preserve-percent-encoding-1774
  • fix/join-preserve-percent-encoding-in-base-path
  • fix/pct-encoded-scheme-bypass
  • fix/preserve-encoded-join-path
  • fix/preserve-ipvfuture-brackets
  • fix/pydantic-example
  • fix/pydantic-v1-test-collection
  • fix/pydantic-v2-minversion-skip-1872
  • fix/quoter-surrogate-percent-recombine
  • fix/reject-text-after-ipv6-bracket
  • fix/translate-cython-linetrace
  • fix/url-build-reject-bool-port
  • fix/url-str-host-validation
  • fix/with-path-preserve-bare-relative
  • fix/with-path-preserve-relative
  • fix/with-path-validate-type
  • fix/with-suffix-empty-valid
  • fix/with-suffix-validate-empty
  • fix/with-suffix-validate-empty-v2
  • fix_xdist
  • idna-delimiter-parse
  • koan/ci-cut-wheel-arches-on-pr
  • koan/credit-befeleme-1632
  • koan/distro-friendly-build-flags
  • koan/exclude-stale-shared-libs
  • koan/fix-issue-1680
  • koan/fix-issue-1683
  • koan/fix-issue-1732
  • koan/fix-pickle-py315
  • koan/implement-1700
  • koan/joinpath-safe
  • koan/sphinx-issues-roles
  • koan/url-hypothesis-roundtrip-tests
  • lazy-pydantic
  • master
  • migrate-formatters-to-ruff
  • patch-3
  • perf_test
  • pr-test-branch
  • pre-commit-ci-update-config
  • py-unquoter-benchmarks
  • py-unquoter-requote-without-quoter
  • python-unquoter-speedup
  • query-to-pairs
  • quoter-drop-lone-surrogates
  • quoter-non-ascii-validation
  • quoter-reject-conflicting-safe
  • quoting-c-named-constants
  • quoting-drop-dead-constants
  • release/v1.24.0
  • release/v1.24.1
  • release/v1.24.2
  • release/v1.24.3
  • release/v1.24.4
  • release/v1.24.5
  • release/v1.25.0
  • release/v1.25.1
  • remove-cibuildwheel-pp-skip
  • remove-unused-expandvars
  • revert-1704-ci/uv-setup-python
  • rfc6874-zone-id-tests
  • rm-3.13t-builds
  • ruff-require-top-level-imports
  • scheme-grammar-validate
  • skip-duplicate-wheel-tests
  • split-netloc-digit-port
  • switch-test-runner-to-uv
  • test-cmod-utfseq
  • tpollard/revert-setuptools-bump
  • unquote-query-benchmarks
  • unquoter-bulk-runs
  • unquoter-c-requote-bitmap
  • unquoter-config-tests
  • unquoter-drop-literal-unsafe
  • unquoter-equivalence-tests
  • unquoter-length-invariant-tests
  • unquoter-reject-non-ascii-ignore
  • unquoter-reject-noop-ignore
  • unquoter-utf8-edge-tests
  • use-ref-type-for-tag-checks
  • v1.24.0
  • v1.24.1
  • v1.24.2
  • v1.24.3
  • v1.24.4
  • v1.24.5
  • v1.25.0
  • v1.25.1
  • validate-parse-host-1829

18 Sep 2026 11:21PM UTC coverage: 97.495%. Remained the same
35493319035

push

github

web-flow
Replace most `extlinks` w/ `sphinx-issues` in Sphinx config (#1912)

Replace most `extlinks` w/ `sphinx-issues`

The `sphinx-issues` extension provides the `:issue:`, `:pr:`, `:commit:`
and `:user:` roles that were previously hand-rolled via
`sphinx.ext.extlinks`, and is more flexible about how their content is
processed; in the docs, it additionally understands cross-repository
references like `org/repo#123`.

Its default URL templates already match the ones the removed `extlinks`
entries used, including `:user:` pointing at GitHub Sponsors, so only
`issues_github_path` needs configuring. The link captions do change
slightly; `:pr:` renders as `#N` rather than `PR #N` and `:commit:` as
an `@`-prefixed abbreviated SHA, since the extension only accepts `#`,
`@` or `!` as a caption prefix.

`extlinks` is kept for the `:gh:` role, which `sphinx-issues` does not
provide.

Ported from aio-libs/propcache#307, which in turn ports
ansible/pylibssh@55f124d (PR 818).

84 of 168 branches covered (50.0%)

Branch coverage included in aggregate %.

7232 of 7336 relevant lines covered (98.58%)

0.99 hits per line

Relevant lines Covered
Build:
Build:
7336 RELEVANT LINES 7232 COVERED LINES
0.99 HITS PER LINE
Source Files on master
  • Tree
  • List 35
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
35493319035 master Replace most `extlinks` w/ `sphinx-issues` in Sphinx config (#1912) Replace most `extlinks` w/ `sphinx-issues` The `sphinx-issues` extension provides the `:issue:`, `:pr:`, `:commit:` and `:user:` roles that were previously hand-rolled via `sphi... push 20 Sep 2026 06:06AM UTC web-flow github
97.49
35434376038 fix/index-error-empty-host Merge 2feb30ebe into bdc843cf8 Pull #1913 19 Sep 2026 09:20AM UTC web-flow github
97.5
35425674919 master Replace most `extlinks` w/ `sphinx-issues` in Sphinx config (#1912) Replace most `extlinks` w/ `sphinx-issues` The `sphinx-issues` extension provides the `:issue:`, `:pr:`, `:commit:` and `:user:` roles that were previously hand-rolled via `sphi... push 19 Sep 2026 06:07AM UTC web-flow github
97.49
35405354179 master Replace most `extlinks` w/ `sphinx-issues` in Sphinx config (#1912) Replace most `extlinks` w/ `sphinx-issues` The `sphinx-issues` extension provides the `:issue:`, `:pr:`, `:commit:` and `:user:` roles that were previously hand-rolled via `sphi... push 18 Sep 2026 11:22PM UTC web-flow github
97.49
35403407406 koan/sphinx-issues-roles Merge 38ede0dc4 into b6fd959fe Pull #1912 18 Sep 2026 10:53PM UTC web-flow github
97.49
35369154443 master Replace `expandvars` dep in build backend with stdlib PR #1879 This patch synchronizes the in-tree build backend with the upstream copy in `ansible-pylibssh` [[1]]. It uses `os.path.expandvars()` to reproduce what the external dependency used t... push 18 Sep 2026 04:36PM UTC web-flow github
97.49
35313440980 master Pass the extra compiler flags through CPPFLAGS (#1910) push 18 Sep 2026 06:08AM UTC web-flow github
97.44
35303758617 cook/build-reject-bool-port Merge b00fa00df into 5726fd4d5 Pull #1911 18 Sep 2026 03:37AM UTC web-flow github
97.45
35243626949 remove-unused-expandvars Merge c05b33f1f into 5726fd4d5 Pull #1879 17 Sep 2026 03:59PM UTC web-flow github
97.49
35239264749 remove-unused-expandvars Merge b4db1f4b8 into 5726fd4d5 Pull #1879 17 Sep 2026 03:20PM UTC web-flow github
97.49
See All Builds (654)

Badge your Repo: yarl

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

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

Refresh
  • Settings
  • Repo on GitHub
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