From 6c2696661bd534ea24c04e55f73301280190a4a4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 21 Dec 2025 17:10:43 +0000 Subject: [PATCH 1/2] Bump actions/download-artifact from 6 to 7 (#11842) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [actions/download-artifact](https://github.com/actions/download-artifact) from 6 to 7.
Release notes

Sourced from actions/download-artifact's releases.

v7.0.0

v7 - What's new

[!IMPORTANT] actions/download-artifact@v7 now runs on Node.js 24 (runs.using: node24) and requires a minimum Actions Runner version of 2.327.1. If you are using self-hosted runners, ensure they are updated before upgrading.

Node.js 24

This release updates the runtime to Node.js 24. v6 had preliminary support for Node 24, however this action was by default still running on Node.js 20. Now this action by default will run on Node.js 24.

What's Changed

New Contributors

Full Changelog: https://github.com/actions/download-artifact/compare/v6.0.0...v7.0.0

Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/download-artifact&package-manager=github_actions&previous-version=6&new-version=7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/ci-cd.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci-cd.yml b/.github/workflows/ci-cd.yml index d7cc36b33e8..13e5a15c2a4 100644 --- a/.github/workflows/ci-cd.yml +++ b/.github/workflows/ci-cd.yml @@ -195,7 +195,7 @@ jobs: run: echo "PYTHON_GIL=0" >> $GITHUB_ENV - name: Restore llhttp generated files if: ${{ matrix.no-extensions == '' }} - uses: actions/download-artifact@v6 + uses: actions/download-artifact@v7 with: name: llhttp path: vendor/llhttp/build/ @@ -282,7 +282,7 @@ jobs: run: | python -m pip install -r requirements/test.in -c requirements/test.txt - name: Restore llhttp generated files - uses: actions/download-artifact@v6 + uses: actions/download-artifact@v7 with: name: llhttp path: vendor/llhttp/build/ @@ -347,7 +347,7 @@ jobs: python -m pip install -r requirements/cython.in -c requirements/cython.txt - name: Restore llhttp generated files - uses: actions/download-artifact@v6 + uses: actions/download-artifact@v7 with: name: llhttp path: vendor/llhttp/build/ @@ -440,7 +440,7 @@ jobs: python -m pip install -r requirements/cython.in -c requirements/cython.txt - name: Restore llhttp generated files - uses: actions/download-artifact@v6 + uses: actions/download-artifact@v7 with: name: llhttp path: vendor/llhttp/build/ @@ -485,7 +485,7 @@ jobs: run: | echo "${{ secrets.GITHUB_TOKEN }}" | gh auth login --with-token - name: Download distributions - uses: actions/download-artifact@v6 + uses: actions/download-artifact@v7 with: path: dist pattern: dist-* From 63716df6bece59103ef29636bce40dc15a2be121 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 21 Dec 2025 17:27:38 +0000 Subject: [PATCH 2/2] Bump idna from 3.6 to 3.7 in /requirements in the pip group across 1 directory (#11822) Bumps the pip group with 1 update in the /requirements directory: [idna](https://github.com/kjd/idna). Updates `idna` from 3.6 to 3.7
Release notes

Sourced from idna's releases.

v3.7

What's Changed

  • Fix issue where specially crafted inputs to encode() could take exceptionally long amount of time to process. [CVE-2024-3651]

Thanks to Guido Vranken for reporting the issue.

Full Changelog: https://github.com/kjd/idna/compare/v3.6...v3.7

Changelog

Sourced from idna's changelog.

3.7 (2024-04-11) ++++++++++++++++

  • Fix issue where specially crafted inputs to encode() could take exceptionally long amount of time to process. [CVE-2024-3651]

Thanks to Guido Vranken for reporting the issue.

Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=idna&package-manager=pip&previous-version=3.6&new-version=3.7)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/aio-libs/aiohttp/network/alerts).
Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- requirements/base-ft.txt | 27 ++++---- requirements/base.txt | 28 ++++----- requirements/constraints.txt | 112 +++++++++++++++++----------------- requirements/dev.txt | 107 ++++++++++++++++---------------- requirements/doc-spelling.txt | 12 ++-- requirements/doc.txt | 10 +-- requirements/lint.txt | 34 +++++------ requirements/runtime-deps.txt | 24 ++++---- requirements/test-common.txt | 36 +++++------ requirements/test-ft.txt | 61 +++++++++--------- requirements/test.txt | 62 +++++++++---------- 11 files changed, 258 insertions(+), 255 deletions(-) diff --git a/requirements/base-ft.txt b/requirements/base-ft.txt index a83bbfa46da..d154ee6052c 100644 --- a/requirements/base-ft.txt +++ b/requirements/base-ft.txt @@ -5,44 +5,45 @@ # pip-compile --allow-unsafe --output-file=requirements/base-ft.txt --strip-extras requirements/base-ft.in # aiodns==3.6.1 - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in aiohappyeyeballs==2.6.1 - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in aiosignal==1.4.0 - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in async-timeout==5.0.1 ; python_version < "3.11" - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in backports-zstd==1.2.0 ; platform_python_implementation == "CPython" and python_version < "3.14" - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in brotli==1.2.0 ; platform_python_implementation == "CPython" - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in cffi==2.0.0 # via pycares frozenlist==1.8.0 # via - # -r requirements/runtime-deps.in + # -r runtime-deps.in # aiosignal gunicorn==23.0.0 - # via -r requirements/base-ft.in -idna==3.10 + # via -r base-ft.in +idna==3.7 # via yarl multidict==6.7.0 # via - # -r requirements/runtime-deps.in + # -r runtime-deps.in # yarl packaging==25.0 # via gunicorn propcache==0.4.1 # via - # -r requirements/runtime-deps.in + # -r runtime-deps.in # yarl pycares==4.11.0 # via aiodns pycparser==2.23 # via cffi -typing-extensions==4.15.0 +typing-extensions==4.15.0 ; python_version < "3.13" # via + # -r runtime-deps.in # aiosignal # multidict yarl==1.22.0 - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in diff --git a/requirements/base.txt b/requirements/base.txt index eb87dd6da6e..2b58246494a 100644 --- a/requirements/base.txt +++ b/requirements/base.txt @@ -5,36 +5,36 @@ # pip-compile --allow-unsafe --output-file=requirements/base.txt --strip-extras requirements/base.in # aiodns==3.6.1 - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in aiohappyeyeballs==2.6.1 - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in aiosignal==1.4.0 - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in async-timeout==5.0.1 ; python_version < "3.11" - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in backports-zstd==1.2.0 ; platform_python_implementation == "CPython" and python_version < "3.14" - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in brotli==1.2.0 ; platform_python_implementation == "CPython" - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in cffi==2.0.0 # via pycares frozenlist==1.8.0 # via - # -r requirements/runtime-deps.in + # -r runtime-deps.in # aiosignal gunicorn==23.0.0 - # via -r requirements/base.in -idna==3.6 + # via -r base.in +idna==3.7 # via yarl multidict==6.7.0 # via - # -r requirements/runtime-deps.in + # -r runtime-deps.in # yarl packaging==25.0 # via gunicorn propcache==0.4.1 # via - # -r requirements/runtime-deps.in + # -r runtime-deps.in # yarl pycares==4.11.0 # via aiodns @@ -42,10 +42,10 @@ pycparser==2.23 # via cffi typing-extensions==4.15.0 ; python_version < "3.13" # via - # -r requirements/runtime-deps.in + # -r runtime-deps.in # aiosignal # multidict uvloop==0.21.0 ; platform_system != "Windows" and implementation_name == "cpython" - # via -r requirements/base.in + # via -r base.in yarl==1.22.0 - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in diff --git a/requirements/constraints.txt b/requirements/constraints.txt index 955a1417380..1b71158f06d 100644 --- a/requirements/constraints.txt +++ b/requirements/constraints.txt @@ -6,34 +6,34 @@ # aiodns==3.6.1 # via - # -r requirements/lint.in - # -r requirements/runtime-deps.in + # -r lint.in + # -r runtime-deps.in aiohappyeyeballs==2.6.1 - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in aiohttp-theme==0.1.7 - # via -r requirements/doc.in + # via -r doc.in aiosignal==1.4.0 - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in alabaster==1.0.0 # via sphinx annotated-types==0.7.0 # via pydantic async-timeout==5.0.1 ; python_version < "3.11" # via - # -r requirements/runtime-deps.in + # -r runtime-deps.in # valkey babel==2.17.0 # via sphinx backports-zstd==1.2.0 ; implementation_name == "cpython" # via - # -r requirements/lint.in - # -r requirements/runtime-deps.in + # -r lint.in + # -r runtime-deps.in blockbuster==1.5.26 # via - # -r requirements/lint.in - # -r requirements/test-common.in + # -r lint.in + # -r test-common.in brotli==1.2.0 ; platform_python_implementation == "CPython" - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in build==1.3.0 # via pip-tools certifi==2025.11.12 @@ -55,12 +55,12 @@ click==8.3.1 # wait-for-it coverage==7.13.0 # via - # -r requirements/test-common.in + # -r test-common.in # pytest-cov cryptography==46.0.3 # via trustme cython==3.2.3 - # via -r requirements/cython.in + # via -r cython.in distlib==0.4.0 # via virtualenv docutils==0.21.2 @@ -75,17 +75,17 @@ forbiddenfruit==0.1.4 # via blockbuster freezegun==1.5.5 # via - # -r requirements/lint.in - # -r requirements/test-common.in + # -r lint.in + # -r test-common.in frozenlist==1.8.0 # via - # -r requirements/runtime-deps.in + # -r runtime-deps.in # aiosignal gunicorn==23.0.0 - # via -r requirements/base.in + # via -r base.in identify==2.6.15 # via pre-commit -idna==3.6 +idna==3.7 # via # requests # trustme @@ -96,8 +96,8 @@ iniconfig==2.3.0 # via pytest isal==1.7.2 ; python_version < "3.14" # via - # -r requirements/lint.in - # -r requirements/test-common.in + # -r lint.in + # -r test-common.in jinja2==3.1.6 # via # sphinx @@ -112,13 +112,13 @@ mdurl==0.1.2 # via markdown-it-py multidict==6.7.0 # via - # -r requirements/multidict.in - # -r requirements/runtime-deps.in + # -r multidict.in + # -r runtime-deps.in # yarl mypy==1.19.1 ; implementation_name == "cpython" # via - # -r requirements/lint.in - # -r requirements/test-common.in + # -r lint.in + # -r test-common.in mypy-extensions==1.1.0 # via mypy nodeenv==1.9.1 @@ -133,9 +133,9 @@ packaging==25.0 pathspec==0.12.1 # via mypy pip-tools==7.5.2 - # via -r requirements/dev.in + # via -r dev.in pkgconfig==1.5.5 - # via -r requirements/test-common.in + # via -r test-common.in platformdirs==4.5.1 # via virtualenv pluggy==1.6.0 @@ -143,15 +143,15 @@ pluggy==1.6.0 # pytest # pytest-cov pre-commit==4.5.1 - # via -r requirements/lint.in + # via -r lint.in propcache==0.4.1 # via - # -r requirements/runtime-deps.in + # -r runtime-deps.in # yarl proxy-py==2.4.10 # via - # -r requirements/lint.in - # -r requirements/test-common.in + # -r lint.in + # -r test-common.in pycares==4.11.0 # via aiodns pycparser==2.23 @@ -173,30 +173,30 @@ pyproject-hooks==1.2.0 # pip-tools pytest==9.0.2 # via - # -r requirements/lint.in - # -r requirements/test-common.in + # -r lint.in + # -r test-common.in # pytest-codspeed # pytest-cov # pytest-mock # pytest-xdist pytest-codspeed==4.2.0 # via - # -r requirements/lint.in - # -r requirements/test-common.in + # -r lint.in + # -r test-common.in pytest-cov==7.0.0 - # via -r requirements/test-common.in + # via -r test-common.in pytest-mock==3.15.1 # via - # -r requirements/lint.in - # -r requirements/test-common.in + # -r lint.in + # -r test-common.in pytest-xdist==3.8.0 - # via -r requirements/test-common.in + # via -r test-common.in python-dateutil==2.9.0.post0 # via freezegun python-on-whales==0.79.0 # via - # -r requirements/lint.in - # -r requirements/test-common.in + # -r lint.in + # -r test-common.in pyyaml==6.0.3 # via pre-commit requests==2.32.5 @@ -206,16 +206,16 @@ requests==2.32.5 rich==14.2.0 # via pytest-codspeed setuptools-git==1.2 - # via -r requirements/test-common.in + # via -r test-common.in six==1.17.0 # via python-dateutil slotscheck==0.19.1 - # via -r requirements/lint.in + # via -r lint.in snowballstemmer==3.0.1 # via sphinx sphinx==8.1.3 # via - # -r requirements/doc.in + # -r doc.in # sphinxcontrib-spelling # sphinxcontrib-towncrier sphinxcontrib-applehelp==2.0.0 @@ -231,9 +231,9 @@ sphinxcontrib-qthelp==2.0.0 sphinxcontrib-serializinghtml==2.0.0 # via sphinx sphinxcontrib-spelling==8.0.2 ; platform_system != "Windows" - # via -r requirements/doc-spelling.in + # via -r doc-spelling.in sphinxcontrib-towncrier==0.5.0a0 - # via -r requirements/doc.in + # via -r doc.in tomli==2.3.0 # via # build @@ -246,15 +246,15 @@ tomli==2.3.0 # towncrier towncrier==25.8.0 # via - # -r requirements/doc.in + # -r doc.in # sphinxcontrib-towncrier trustme==1.2.1 ; platform_machine != "i686" # via - # -r requirements/lint.in - # -r requirements/test-common.in + # -r lint.in + # -r test-common.in typing-extensions==4.15.0 ; python_version < "3.13" # via - # -r requirements/runtime-deps.in + # -r runtime-deps.in # aiosignal # cryptography # exceptiongroup @@ -271,22 +271,22 @@ urllib3==2.6.2 # via requests uvloop==0.21.0 ; platform_system != "Windows" # via - # -r requirements/base.in - # -r requirements/lint.in + # -r base.in + # -r lint.in valkey==6.1.1 - # via -r requirements/lint.in + # via -r lint.in virtualenv==20.35.4 # via pre-commit wait-for-it==2.3.0 - # via -r requirements/test-common.in + # via -r test-common.in wheel==0.46.0 # via pip-tools yarl==1.22.0 - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in zlib-ng==1.0.0 # via - # -r requirements/lint.in - # -r requirements/test-common.in + # -r lint.in + # -r test-common.in # The following packages are considered to be unsafe in a requirements file: pip==25.3 diff --git a/requirements/dev.txt b/requirements/dev.txt index ecb63088349..7b2c6de1bb1 100644 --- a/requirements/dev.txt +++ b/requirements/dev.txt @@ -6,34 +6,34 @@ # aiodns==3.6.1 # via - # -r requirements/lint.in - # -r requirements/runtime-deps.in + # -r lint.in + # -r runtime-deps.in aiohappyeyeballs==2.6.1 - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in aiohttp-theme==0.1.7 - # via -r requirements/doc.in + # via -r doc.in aiosignal==1.4.0 - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in alabaster==1.0.0 # via sphinx annotated-types==0.7.0 # via pydantic async-timeout==5.0.1 ; python_version < "3.11" # via - # -r requirements/runtime-deps.in + # -r runtime-deps.in # valkey babel==2.17.0 # via sphinx backports-zstd==1.2.0 ; platform_python_implementation == "CPython" and python_version < "3.14" # via - # -r requirements/lint.in - # -r requirements/runtime-deps.in + # -r lint.in + # -r runtime-deps.in blockbuster==1.5.26 # via - # -r requirements/lint.in - # -r requirements/test-common.in + # -r lint.in + # -r test-common.in brotli==1.2.0 ; platform_python_implementation == "CPython" - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in build==1.3.0 # via pip-tools certifi==2025.11.12 @@ -55,7 +55,7 @@ click==8.3.1 # wait-for-it coverage==7.13.0 # via - # -r requirements/test-common.in + # -r test-common.in # pytest-cov cryptography==46.0.3 # via trustme @@ -73,17 +73,17 @@ forbiddenfruit==0.1.4 # via blockbuster freezegun==1.5.5 # via - # -r requirements/lint.in - # -r requirements/test-common.in + # -r lint.in + # -r test-common.in frozenlist==1.8.0 # via - # -r requirements/runtime-deps.in + # -r runtime-deps.in # aiosignal gunicorn==23.0.0 - # via -r requirements/base.in + # via -r base.in identify==2.6.15 # via pre-commit -idna==3.6 +idna==3.7 # via # requests # trustme @@ -94,8 +94,8 @@ iniconfig==2.3.0 # via pytest isal==1.7.2 ; python_version < "3.14" # via - # -r requirements/lint.in - # -r requirements/test-common.in + # -r lint.in + # -r test-common.in jinja2==3.1.6 # via # sphinx @@ -110,12 +110,12 @@ mdurl==0.1.2 # via markdown-it-py multidict==6.7.0 # via - # -r requirements/runtime-deps.in + # -r runtime-deps.in # yarl mypy==1.19.1 ; implementation_name == "cpython" # via - # -r requirements/lint.in - # -r requirements/test-common.in + # -r lint.in + # -r test-common.in mypy-extensions==1.1.0 # via mypy nodeenv==1.9.1 @@ -130,9 +130,9 @@ packaging==25.0 pathspec==0.12.1 # via mypy pip-tools==7.5.2 - # via -r requirements/dev.in + # via -r dev.in pkgconfig==1.5.5 - # via -r requirements/test-common.in + # via -r test-common.in platformdirs==4.5.1 # via virtualenv pluggy==1.6.0 @@ -140,15 +140,15 @@ pluggy==1.6.0 # pytest # pytest-cov pre-commit==4.5.1 - # via -r requirements/lint.in + # via -r lint.in propcache==0.4.1 # via - # -r requirements/runtime-deps.in + # -r runtime-deps.in # yarl proxy-py==2.4.10 # via - # -r requirements/lint.in - # -r requirements/test-common.in + # -r lint.in + # -r test-common.in pycares==4.11.0 # via aiodns pycparser==2.23 @@ -168,30 +168,30 @@ pyproject-hooks==1.2.0 # pip-tools pytest==9.0.2 # via - # -r requirements/lint.in - # -r requirements/test-common.in + # -r lint.in + # -r test-common.in # pytest-codspeed # pytest-cov # pytest-mock # pytest-xdist pytest-codspeed==4.2.0 # via - # -r requirements/lint.in - # -r requirements/test-common.in + # -r lint.in + # -r test-common.in pytest-cov==7.0.0 - # via -r requirements/test-common.in + # via -r test-common.in pytest-mock==3.15.1 # via - # -r requirements/lint.in - # -r requirements/test-common.in + # -r lint.in + # -r test-common.in pytest-xdist==3.8.0 - # via -r requirements/test-common.in + # via -r test-common.in python-dateutil==2.9.0.post0 # via freezegun python-on-whales==0.79.0 # via - # -r requirements/lint.in - # -r requirements/test-common.in + # -r lint.in + # -r test-common.in pyyaml==6.0.3 # via pre-commit requests==2.32.5 @@ -199,16 +199,16 @@ requests==2.32.5 rich==14.2.0 # via pytest-codspeed setuptools-git==1.2 - # via -r requirements/test-common.in + # via -r test-common.in six==1.17.0 # via python-dateutil slotscheck==0.19.1 - # via -r requirements/lint.in + # via -r lint.in snowballstemmer==3.0.1 # via sphinx sphinx==8.1.3 # via - # -r requirements/doc.in + # -r doc.in # sphinxcontrib-towncrier sphinxcontrib-applehelp==2.0.0 # via sphinx @@ -223,7 +223,7 @@ sphinxcontrib-qthelp==2.0.0 sphinxcontrib-serializinghtml==2.0.0 # via sphinx sphinxcontrib-towncrier==0.5.0a0 - # via -r requirements/doc.in + # via -r doc.in tomli==2.3.0 # via # build @@ -236,14 +236,15 @@ tomli==2.3.0 # towncrier towncrier==25.8.0 # via - # -r requirements/doc.in + # -r doc.in # sphinxcontrib-towncrier trustme==1.2.1 ; platform_machine != "i686" # via - # -r requirements/lint.in - # -r requirements/test-common.in -typing-extensions==4.15.0 + # -r lint.in + # -r test-common.in +typing-extensions==4.15.0 ; python_version < "3.13" # via + # -r runtime-deps.in # aiosignal # cryptography # exceptiongroup @@ -260,22 +261,22 @@ urllib3==2.6.2 # via requests uvloop==0.21.0 ; platform_system != "Windows" and implementation_name == "cpython" # via - # -r requirements/base.in - # -r requirements/lint.in + # -r base.in + # -r lint.in valkey==6.1.1 - # via -r requirements/lint.in + # via -r lint.in virtualenv==20.35.4 # via pre-commit wait-for-it==2.3.0 - # via -r requirements/test-common.in + # via -r test-common.in wheel==0.46.0 # via pip-tools yarl==1.22.0 - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in zlib-ng==1.0.0 # via - # -r requirements/lint.in - # -r requirements/test-common.in + # -r lint.in + # -r test-common.in # The following packages are considered to be unsafe in a requirements file: pip==25.3 diff --git a/requirements/doc-spelling.txt b/requirements/doc-spelling.txt index 93cc37d3721..ccf6009ba55 100644 --- a/requirements/doc-spelling.txt +++ b/requirements/doc-spelling.txt @@ -5,7 +5,7 @@ # pip-compile --allow-unsafe --output-file=requirements/doc-spelling.txt --strip-extras requirements/doc-spelling.in # aiohttp-theme==0.1.7 - # via -r requirements/doc.in + # via -r doc.in alabaster==1.0.0 # via sphinx babel==2.17.0 @@ -18,7 +18,7 @@ click==8.3.1 # via towncrier docutils==0.21.2 # via sphinx -idna==3.6 +idna==3.7 # via requests imagesize==1.4.1 # via sphinx @@ -42,7 +42,7 @@ snowballstemmer==3.0.1 # via sphinx sphinx==8.1.3 # via - # -r requirements/doc.in + # -r doc.in # sphinxcontrib-spelling # sphinxcontrib-towncrier sphinxcontrib-applehelp==2.0.0 @@ -58,16 +58,16 @@ sphinxcontrib-qthelp==2.0.0 sphinxcontrib-serializinghtml==2.0.0 # via sphinx sphinxcontrib-spelling==8.0.2 ; platform_system != "Windows" - # via -r requirements/doc-spelling.in + # via -r doc-spelling.in sphinxcontrib-towncrier==0.5.0a0 - # via -r requirements/doc.in + # via -r doc.in tomli==2.3.0 # via # sphinx # towncrier towncrier==25.8.0 # via - # -r requirements/doc.in + # -r doc.in # sphinxcontrib-towncrier urllib3==2.6.2 # via requests diff --git a/requirements/doc.txt b/requirements/doc.txt index 543d38e5728..172009f1cc9 100644 --- a/requirements/doc.txt +++ b/requirements/doc.txt @@ -5,7 +5,7 @@ # pip-compile --allow-unsafe --output-file=requirements/doc.txt --resolver=backtracking --strip-extras requirements/doc.in # aiohttp-theme==0.1.7 - # via -r requirements/doc.in + # via -r doc.in alabaster==1.0.0 # via sphinx babel==2.17.0 @@ -18,7 +18,7 @@ click==8.3.1 # via towncrier docutils==0.21.2 # via sphinx -idna==3.6 +idna==3.7 # via requests imagesize==1.4.1 # via sphinx @@ -38,7 +38,7 @@ snowballstemmer==3.0.1 # via sphinx sphinx==8.1.3 # via - # -r requirements/doc.in + # -r doc.in # sphinxcontrib-towncrier sphinxcontrib-applehelp==2.0.0 # via sphinx @@ -53,14 +53,14 @@ sphinxcontrib-qthelp==2.0.0 sphinxcontrib-serializinghtml==2.0.0 # via sphinx sphinxcontrib-towncrier==0.5.0a0 - # via -r requirements/doc.in + # via -r doc.in tomli==2.3.0 # via # sphinx # towncrier towncrier==25.8.0 # via - # -r requirements/doc.in + # -r doc.in # sphinxcontrib-towncrier urllib3==2.6.2 # via requests diff --git a/requirements/lint.txt b/requirements/lint.txt index af0a1ba878c..d67fbc599b3 100644 --- a/requirements/lint.txt +++ b/requirements/lint.txt @@ -5,15 +5,15 @@ # pip-compile --allow-unsafe --output-file=requirements/lint.txt --strip-extras requirements/lint.in # aiodns==3.6.1 - # via -r requirements/lint.in + # via -r lint.in annotated-types==0.7.0 # via pydantic async-timeout==5.0.1 # via valkey backports-zstd==1.2.0 ; implementation_name == "cpython" - # via -r requirements/lint.in + # via -r lint.in blockbuster==1.5.26 - # via -r requirements/lint.in + # via -r lint.in cffi==2.0.0 # via # cryptography @@ -34,7 +34,7 @@ filelock==3.20.1 forbiddenfruit==0.1.4 # via blockbuster freezegun==1.5.5 - # via -r requirements/lint.in + # via -r lint.in identify==2.6.15 # via pre-commit idna==3.7 @@ -42,7 +42,7 @@ idna==3.7 iniconfig==2.3.0 # via pytest isal==1.7.2 - # via -r requirements/lint.in + # via -r lint.in librt==0.7.4 # via mypy markdown-it-py==4.0.0 @@ -50,7 +50,7 @@ markdown-it-py==4.0.0 mdurl==0.1.2 # via markdown-it-py mypy==1.19.1 ; implementation_name == "cpython" - # via -r requirements/lint.in + # via -r lint.in mypy-extensions==1.1.0 # via mypy nodeenv==1.9.1 @@ -64,9 +64,9 @@ platformdirs==4.5.1 pluggy==1.6.0 # via pytest pre-commit==4.5.1 - # via -r requirements/lint.in + # via -r lint.in proxy-py==2.4.10 - # via -r requirements/lint.in + # via -r lint.in pycares==4.11.0 # via aiodns pycparser==2.23 @@ -81,17 +81,17 @@ pygments==2.19.2 # rich pytest==9.0.2 # via - # -r requirements/lint.in + # -r lint.in # pytest-codspeed # pytest-mock pytest-codspeed==4.2.0 - # via -r requirements/lint.in + # via -r lint.in pytest-mock==3.15.1 - # via -r requirements/lint.in + # via -r lint.in python-dateutil==2.9.0.post0 # via freezegun python-on-whales==0.79.0 - # via -r requirements/lint.in + # via -r lint.in pyyaml==6.0.3 # via pre-commit rich==14.2.0 @@ -99,14 +99,14 @@ rich==14.2.0 six==1.17.0 # via python-dateutil slotscheck==0.19.1 - # via -r requirements/lint.in + # via -r lint.in tomli==2.3.0 # via # mypy # pytest # slotscheck trustme==1.2.1 - # via -r requirements/lint.in + # via -r lint.in typing-extensions==4.15.0 # via # cryptography @@ -120,10 +120,10 @@ typing-extensions==4.15.0 typing-inspection==0.4.2 # via pydantic uvloop==0.21.0 ; platform_system != "Windows" - # via -r requirements/lint.in + # via -r lint.in valkey==6.1.1 - # via -r requirements/lint.in + # via -r lint.in virtualenv==20.35.4 # via pre-commit zlib-ng==1.0.0 - # via -r requirements/lint.in + # via -r lint.in diff --git a/requirements/runtime-deps.txt b/requirements/runtime-deps.txt index e02c165910f..2f354ee7c74 100644 --- a/requirements/runtime-deps.txt +++ b/requirements/runtime-deps.txt @@ -5,32 +5,32 @@ # pip-compile --allow-unsafe --output-file=requirements/runtime-deps.txt --strip-extras requirements/runtime-deps.in # aiodns==3.6.1 - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in aiohappyeyeballs==2.6.1 - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in aiosignal==1.4.0 - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in async-timeout==5.0.1 ; python_version < "3.11" - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in backports-zstd==1.2.0 ; platform_python_implementation == "CPython" and python_version < "3.14" - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in brotli==1.2.0 ; platform_python_implementation == "CPython" - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in cffi==2.0.0 # via pycares frozenlist==1.8.0 # via - # -r requirements/runtime-deps.in + # -r runtime-deps.in # aiosignal -idna==3.6 +idna==3.7 # via yarl multidict==6.7.0 # via - # -r requirements/runtime-deps.in + # -r runtime-deps.in # yarl propcache==0.4.1 # via - # -r requirements/runtime-deps.in + # -r runtime-deps.in # yarl pycares==4.11.0 # via aiodns @@ -38,8 +38,8 @@ pycparser==2.23 # via cffi typing-extensions==4.15.0 ; python_version < "3.13" # via - # -r requirements/runtime-deps.in + # -r runtime-deps.in # aiosignal # multidict yarl==1.22.0 - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in diff --git a/requirements/test-common.txt b/requirements/test-common.txt index 8607d48d007..25fed9049ad 100644 --- a/requirements/test-common.txt +++ b/requirements/test-common.txt @@ -7,7 +7,7 @@ annotated-types==0.7.0 # via pydantic blockbuster==1.5.26 - # via -r requirements/test-common.in + # via -r test-common.in cffi==2.0.0 # via # cryptography @@ -16,7 +16,7 @@ click==8.3.1 # via wait-for-it coverage==7.13.0 # via - # -r requirements/test-common.in + # -r test-common.in # pytest-cov cryptography==46.0.3 # via trustme @@ -27,13 +27,13 @@ execnet==2.1.2 forbiddenfruit==0.1.4 # via blockbuster freezegun==1.5.5 - # via -r requirements/test-common.in -idna==3.10 + # via -r test-common.in +idna==3.7 # via trustme iniconfig==2.3.0 # via pytest isal==1.8.0 ; python_version < "3.14" - # via -r requirements/test-common.in + # via -r test-common.in librt==0.7.4 # via mypy markdown-it-py==4.0.0 @@ -41,7 +41,7 @@ markdown-it-py==4.0.0 mdurl==0.1.2 # via markdown-it-py mypy==1.19.1 ; implementation_name == "cpython" - # via -r requirements/test-common.in + # via -r test-common.in mypy-extensions==1.1.0 # via mypy packaging==25.0 @@ -49,13 +49,13 @@ packaging==25.0 pathspec==0.12.1 # via mypy pkgconfig==1.5.5 - # via -r requirements/test-common.in + # via -r test-common.in pluggy==1.6.0 # via # pytest # pytest-cov proxy-py==2.4.10 - # via -r requirements/test-common.in + # via -r test-common.in pycparser==2.23 # via cffi pydantic==2.12.5 @@ -68,27 +68,27 @@ pygments==2.19.2 # rich pytest==9.0.2 # via - # -r requirements/test-common.in + # -r test-common.in # pytest-codspeed # pytest-cov # pytest-mock # pytest-xdist pytest-codspeed==4.2.0 - # via -r requirements/test-common.in + # via -r test-common.in pytest-cov==7.0.0 - # via -r requirements/test-common.in + # via -r test-common.in pytest-mock==3.15.1 - # via -r requirements/test-common.in + # via -r test-common.in pytest-xdist==3.8.0 - # via -r requirements/test-common.in + # via -r test-common.in python-dateutil==2.9.0.post0 # via freezegun python-on-whales==0.79.0 - # via -r requirements/test-common.in + # via -r test-common.in rich==14.2.0 # via pytest-codspeed setuptools-git==1.2 - # via -r requirements/test-common.in + # via -r test-common.in six==1.17.0 # via python-dateutil tomli==2.3.0 @@ -97,7 +97,7 @@ tomli==2.3.0 # mypy # pytest trustme==1.2.1 ; platform_machine != "i686" - # via -r requirements/test-common.in + # via -r test-common.in typing-extensions==4.15.0 # via # cryptography @@ -110,6 +110,6 @@ typing-extensions==4.15.0 typing-inspection==0.4.2 # via pydantic wait-for-it==2.3.0 - # via -r requirements/test-common.in + # via -r test-common.in zlib-ng==1.0.0 - # via -r requirements/test-common.in + # via -r test-common.in diff --git a/requirements/test-ft.txt b/requirements/test-ft.txt index 958a3877fcb..574a30a6ee7 100644 --- a/requirements/test-ft.txt +++ b/requirements/test-ft.txt @@ -5,21 +5,21 @@ # pip-compile --allow-unsafe --output-file=requirements/test-ft.txt --strip-extras requirements/test-ft.in # aiodns==3.6.1 - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in aiohappyeyeballs==2.6.1 - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in aiosignal==1.4.0 - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in annotated-types==0.7.0 # via pydantic async-timeout==5.0.1 ; python_version < "3.11" - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in backports-zstd==1.2.0 ; platform_python_implementation == "CPython" and python_version < "3.14" - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in blockbuster==1.5.26 - # via -r requirements/test-common.in + # via -r test-common.in brotli==1.2.0 ; platform_python_implementation == "CPython" - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in cffi==2.0.0 # via # cryptography @@ -29,7 +29,7 @@ click==8.3.1 # via wait-for-it coverage==7.13.0 # via - # -r requirements/test-common.in + # -r test-common.in # pytest-cov cryptography==46.0.3 # via trustme @@ -40,21 +40,21 @@ execnet==2.1.2 forbiddenfruit==0.1.4 # via blockbuster freezegun==1.5.5 - # via -r requirements/test-common.in + # via -r test-common.in frozenlist==1.8.0 # via - # -r requirements/runtime-deps.in + # -r runtime-deps.in # aiosignal gunicorn==23.0.0 - # via -r requirements/base-ft.in -idna==3.10 + # via -r base-ft.in +idna==3.7 # via # trustme # yarl iniconfig==2.3.0 # via pytest isal==1.8.0 ; python_version < "3.14" - # via -r requirements/test-common.in + # via -r test-common.in librt==0.7.4 # via mypy markdown-it-py==4.0.0 @@ -63,10 +63,10 @@ mdurl==0.1.2 # via markdown-it-py multidict==6.7.0 # via - # -r requirements/runtime-deps.in + # -r runtime-deps.in # yarl mypy==1.19.1 ; implementation_name == "cpython" - # via -r requirements/test-common.in + # via -r test-common.in mypy-extensions==1.1.0 # via mypy packaging==25.0 @@ -76,17 +76,17 @@ packaging==25.0 pathspec==0.12.1 # via mypy pkgconfig==1.5.5 - # via -r requirements/test-common.in + # via -r test-common.in pluggy==1.6.0 # via # pytest # pytest-cov propcache==0.4.1 # via - # -r requirements/runtime-deps.in + # -r runtime-deps.in # yarl proxy-py==2.4.10 - # via -r requirements/test-common.in + # via -r test-common.in pycares==4.11.0 # via aiodns pycparser==2.23 @@ -101,27 +101,27 @@ pygments==2.19.2 # rich pytest==9.0.2 # via - # -r requirements/test-common.in + # -r test-common.in # pytest-codspeed # pytest-cov # pytest-mock # pytest-xdist pytest-codspeed==4.2.0 - # via -r requirements/test-common.in + # via -r test-common.in pytest-cov==7.0.0 - # via -r requirements/test-common.in + # via -r test-common.in pytest-mock==3.15.1 - # via -r requirements/test-common.in + # via -r test-common.in pytest-xdist==3.8.0 - # via -r requirements/test-common.in + # via -r test-common.in python-dateutil==2.9.0.post0 # via freezegun python-on-whales==0.79.0 - # via -r requirements/test-common.in + # via -r test-common.in rich==14.2.0 # via pytest-codspeed setuptools-git==1.2 - # via -r requirements/test-common.in + # via -r test-common.in six==1.17.0 # via python-dateutil tomli==2.3.0 @@ -130,9 +130,10 @@ tomli==2.3.0 # mypy # pytest trustme==1.2.1 ; platform_machine != "i686" - # via -r requirements/test-common.in -typing-extensions==4.15.0 + # via -r test-common.in +typing-extensions==4.15.0 ; python_version < "3.13" # via + # -r runtime-deps.in # aiosignal # cryptography # exceptiongroup @@ -145,8 +146,8 @@ typing-extensions==4.15.0 typing-inspection==0.4.2 # via pydantic wait-for-it==2.3.0 - # via -r requirements/test-common.in + # via -r test-common.in yarl==1.22.0 - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in zlib-ng==1.0.0 - # via -r requirements/test-common.in + # via -r test-common.in diff --git a/requirements/test.txt b/requirements/test.txt index 7f862c593ac..163a3c98593 100644 --- a/requirements/test.txt +++ b/requirements/test.txt @@ -5,21 +5,21 @@ # pip-compile --allow-unsafe --output-file=requirements/test.txt --strip-extras requirements/test.in # aiodns==3.6.1 - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in aiohappyeyeballs==2.6.1 - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in aiosignal==1.4.0 - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in annotated-types==0.7.0 # via pydantic async-timeout==5.0.1 ; python_version < "3.11" - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in backports-zstd==1.2.0 ; platform_python_implementation == "CPython" and python_version < "3.14" - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in blockbuster==1.5.26 - # via -r requirements/test-common.in + # via -r test-common.in brotli==1.2.0 ; platform_python_implementation == "CPython" - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in cffi==2.0.0 # via # cryptography @@ -29,7 +29,7 @@ click==8.3.1 # via wait-for-it coverage==7.13.0 # via - # -r requirements/test-common.in + # -r test-common.in # pytest-cov cryptography==46.0.3 # via trustme @@ -40,21 +40,21 @@ execnet==2.1.2 forbiddenfruit==0.1.4 # via blockbuster freezegun==1.5.5 - # via -r requirements/test-common.in + # via -r test-common.in frozenlist==1.8.0 # via - # -r requirements/runtime-deps.in + # -r runtime-deps.in # aiosignal gunicorn==23.0.0 - # via -r requirements/base.in -idna==3.6 + # via -r base.in +idna==3.7 # via # trustme # yarl iniconfig==2.3.0 # via pytest isal==1.7.2 ; python_version < "3.14" - # via -r requirements/test-common.in + # via -r test-common.in librt==0.7.4 # via mypy markdown-it-py==4.0.0 @@ -63,10 +63,10 @@ mdurl==0.1.2 # via markdown-it-py multidict==6.7.0 # via - # -r requirements/runtime-deps.in + # -r runtime-deps.in # yarl mypy==1.19.1 ; implementation_name == "cpython" - # via -r requirements/test-common.in + # via -r test-common.in mypy-extensions==1.1.0 # via mypy packaging==25.0 @@ -76,17 +76,17 @@ packaging==25.0 pathspec==0.12.1 # via mypy pkgconfig==1.5.5 - # via -r requirements/test-common.in + # via -r test-common.in pluggy==1.6.0 # via # pytest # pytest-cov propcache==0.4.1 # via - # -r requirements/runtime-deps.in + # -r runtime-deps.in # yarl proxy-py==2.4.10 - # via -r requirements/test-common.in + # via -r test-common.in pycares==4.11.0 # via aiodns pycparser==2.23 @@ -101,27 +101,27 @@ pygments==2.19.2 # rich pytest==9.0.2 # via - # -r requirements/test-common.in + # -r test-common.in # pytest-codspeed # pytest-cov # pytest-mock # pytest-xdist pytest-codspeed==4.2.0 - # via -r requirements/test-common.in + # via -r test-common.in pytest-cov==7.0.0 - # via -r requirements/test-common.in + # via -r test-common.in pytest-mock==3.15.1 - # via -r requirements/test-common.in + # via -r test-common.in pytest-xdist==3.8.0 - # via -r requirements/test-common.in + # via -r test-common.in python-dateutil==2.9.0.post0 # via freezegun python-on-whales==0.79.0 - # via -r requirements/test-common.in + # via -r test-common.in rich==14.2.0 # via pytest-codspeed setuptools-git==1.2 - # via -r requirements/test-common.in + # via -r test-common.in six==1.17.0 # via python-dateutil tomli==2.3.0 @@ -130,10 +130,10 @@ tomli==2.3.0 # mypy # pytest trustme==1.2.1 ; platform_machine != "i686" - # via -r requirements/test-common.in + # via -r test-common.in typing-extensions==4.15.0 ; python_version < "3.13" # via - # -r requirements/runtime-deps.in + # -r runtime-deps.in # aiosignal # cryptography # exceptiongroup @@ -146,10 +146,10 @@ typing-extensions==4.15.0 ; python_version < "3.13" typing-inspection==0.4.2 # via pydantic uvloop==0.21.0 ; platform_system != "Windows" and implementation_name == "cpython" - # via -r requirements/base.in + # via -r base.in wait-for-it==2.3.0 - # via -r requirements/test-common.in + # via -r test-common.in yarl==1.22.0 - # via -r requirements/runtime-deps.in + # via -r runtime-deps.in zlib-ng==1.0.0 - # via -r requirements/test-common.in + # via -r test-common.in