From 2c967f85a54764342474e4e3ffc76fa045e90ef9 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Sun, 31 May 2026 23:20:38 +0000
Subject: [PATCH] Bump isal from 1.7.2 to 1.8.0 (#11490)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Bumps [isal](https://github.com/pycompression/python-isal) from 1.7.2 to
1.8.0.
Release notes
Sourced from isal's
releases.
version 1.8.0
- Python 3.14 is supported.
- Python 3.8 and 3.9 are no longer supported.
- Fix an issue where flushing using igzip_threaded caused a gzip end
of stream
and started a new gzip stream. In essence creating a concatenated gzip
stream. Now it is in concordance with how single threaded gzip streams
are flushed using Z_SYNC_FLUSH.
- Change build backend to setuptools-scm which is more commonly used
and
supported.
- Include test packages in the source distribution, so source
distribution
installations can be verified.
- Fix an issue where some tests failed because they ignored
PYTHONPATH.
- Enable support for free-threading and build free-threaded wheels for
CPython 3.14. Thanks to
@lysnikolaou and
@ngoldbaum.
Changelog
Sourced from isal's
changelog.
version 1.8.0
- Python 3.14 is supported.
- Python 3.8 and 3.9 are no longer supported.
- Fix an issue where flushing using igzip_threaded caused a gzip end
of stream
and started a new gzip stream. In essence creating a concatenated gzip
stream. Now it is in concordance with how single threaded gzip streams
are flushed using Z_SYNC_FLUSH.
- Change build backend to setuptools-scm which is more commonly used
and
supported.
- Include test packages in the source distribution, so source
distribution
installations can be verified.
- Fix an issue where some tests failed because they ignored
PYTHONPATH.
- Enable support for free-threading and build free-threaded wheels for
CPython 3.14. Thanks to
@lysnikolaou and
@ngoldbaum.
Commits
bcaaa9b
Use a valid documentation URL
1eeaf31
Merge pull request #244
from pycompression/release_1.8.0
ddcc966
Prepare release 1.8.0
bb40ffa
Merge pull request #233
from lysnikolaou/free-threading
8e9681d
Credit where it's due
9492937
Update test_freethreading.py
0b9574a
Fix linting issues
474783e
Only support 3.14 for threaded builds.
edf5371
Merge branch 'develop' into free-threading
7d204aa
Merge pull request #242
from pycompression/314
- Additional commits viewable in compare
view
Signed-off-by: dependabot[bot]
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
requirements/constraints.txt | 122 +++++++++++++++++------------------
requirements/dev.txt | 116 ++++++++++++++++-----------------
requirements/lint.txt | 38 +++++------
requirements/test-common.txt | 38 +++++------
requirements/test-ft.txt | 62 +++++++++---------
requirements/test.txt | 66 +++++++++----------
6 files changed, 221 insertions(+), 221 deletions(-)
diff --git a/requirements/constraints.txt b/requirements/constraints.txt
index 923473fbe75..3d4a5dfb551 100644
--- a/requirements/constraints.txt
+++ b/requirements/constraints.txt
@@ -6,17 +6,17 @@
#
aiodns==4.0.4 ; sys_platform != "android" and sys_platform != "ios"
# via
- # -r lint.in
- # -r runtime-deps.in
+ # -r requirements/lint.in
+ # -r requirements/runtime-deps.in
aiohappyeyeballs==2.6.2
# via
- # -r runtime-deps.in
+ # -r requirements/runtime-deps.in
# aiohttp
aiohttp-theme==0.1.7
- # via -r doc.in
+ # via -r requirements/doc.in
aiosignal==1.4.0
# via
- # -r runtime-deps.in
+ # -r requirements/runtime-deps.in
# aiohttp
alabaster==1.0.0
# via sphinx
@@ -26,7 +26,7 @@ ast-serialize==0.5.0
# via mypy
async-timeout==5.0.1 ; python_version < "3.11"
# via
- # -r runtime-deps.in
+ # -r requirements/runtime-deps.in
# aiohttp
# valkey
attrs==26.1.0
@@ -37,14 +37,14 @@ backports-asyncio-runner==1.2.0
# via pytest-asyncio
backports-zstd==1.3.0 ; implementation_name == "cpython" and python_version < "3.14"
# via
- # -r lint.in
- # -r runtime-deps.in
+ # -r requirements/lint.in
+ # -r requirements/runtime-deps.in
blockbuster==1.5.26
# via
- # -r lint.in
- # -r test-common.in
+ # -r requirements/lint.in
+ # -r requirements/test-common.in
brotli==1.2.0 ; platform_python_implementation == "CPython" and sys_platform != "android" and sys_platform != "ios"
- # via -r runtime-deps.in
+ # via -r requirements/runtime-deps.in
build==1.5.0
# via pip-tools
certifi==2026.5.20
@@ -65,12 +65,12 @@ click==8.4.1
# wait-for-it
coverage==7.14.1
# via
- # -r test-common.in
+ # -r requirements/test-common.in
# pytest-cov
cryptography==48.0.0
# via trustme
cython==3.2.5
- # via -r cython.in
+ # via -r requirements/cython.in
distlib==0.4.0
# via virtualenv
docutils==0.21.2
@@ -89,15 +89,15 @@ forbiddenfruit==0.1.4
# via blockbuster
freezegun==1.5.5
# via
- # -r lint.in
- # -r test-common-base.in
+ # -r requirements/lint.in
+ # -r requirements/test-common-base.in
frozenlist==1.8.0
# via
- # -r runtime-deps.in
+ # -r requirements/runtime-deps.in
# aiohttp
# aiosignal
gunicorn==26.0.0
- # via -r base.in
+ # via -r requirements/base.in
identify==2.6.19
# via pre-commit
idna==3.17
@@ -109,10 +109,10 @@ imagesize==2.0.0
# via sphinx
iniconfig==2.3.0
# via pytest
-isal==1.7.2 ; python_version < "3.14" and implementation_name == "cpython"
+isal==1.8.0 ; python_version < "3.14" and implementation_name == "cpython"
# via
- # -r lint.in
- # -r test-common.in
+ # -r requirements/lint.in
+ # -r requirements/test-common.in
jinja2==3.1.6
# via
# myst-parser
@@ -134,18 +134,18 @@ mdurl==0.1.2
# via markdown-it-py
multidict==6.7.1
# via
- # -r multidict.in
- # -r runtime-deps.in
+ # -r requirements/multidict.in
+ # -r requirements/runtime-deps.in
# aiohttp
# yarl
mypy==2.1.0 ; implementation_name == "cpython"
# via
- # -r lint.in
- # -r test-common.in
+ # -r requirements/lint.in
+ # -r requirements/test-common.in
mypy-extensions==1.1.0
# via mypy
myst-parser==4.0.1
- # via -r doc.in
+ # via -r requirements/doc.in
nodeenv==1.10.0
# via pre-commit
packaging==26.2
@@ -160,9 +160,9 @@ pathspec==1.1.1
pip==26.1.1
# via pip-tools
pip-tools==7.5.3
- # via -r dev.in
+ # via -r requirements/dev.in
pkgconfig==1.6.0
- # via -r test-common-base.in
+ # via -r requirements/test-common-base.in
platformdirs==4.10.0
# via
# python-discovery
@@ -172,16 +172,16 @@ pluggy==1.6.0
# pytest
# pytest-cov
pre-commit==4.6.0
- # via -r lint.in
+ # via -r requirements/lint.in
propcache==0.5.2
# via
- # -r runtime-deps.in
+ # -r requirements/runtime-deps.in
# aiohttp
# yarl
proxy-py==2.4.10
# via
- # -r lint.in
- # -r test-common-base.in
+ # -r requirements/lint.in
+ # -r requirements/test-common-base.in
pycares==5.0.1
# via aiodns
pycparser==3.0
@@ -203,8 +203,8 @@ pyproject-hooks==1.2.0
# pip-tools
pytest==9.0.3
# via
- # -r lint.in
- # -r test-common-base.in
+ # -r requirements/lint.in
+ # -r requirements/test-common-base.in
# pytest-aiohttp
# pytest-asyncio
# pytest-codspeed
@@ -214,32 +214,32 @@ pytest==9.0.3
# pytest-xdist
pytest-aiohttp==1.1.0
# via
- # -r lint.in
- # -r test-common-base.in
+ # -r requirements/lint.in
+ # -r requirements/test-common-base.in
pytest-asyncio==1.4.0
# via pytest-aiohttp
pytest-codspeed==5.0.3
# via
- # -r lint.in
- # -r test-common.in
+ # -r requirements/lint.in
+ # -r requirements/test-common.in
pytest-cov==7.1.0
- # via -r test-common-base.in
+ # via -r requirements/test-common-base.in
pytest-mock==3.15.1
# via
- # -r lint.in
- # -r test-common-base.in
+ # -r requirements/lint.in
+ # -r requirements/test-common-base.in
pytest-timeout==2.4.0
- # via -r test-common-base.in
+ # via -r requirements/test-common-base.in
pytest-xdist==3.8.0
- # via -r test-common.in
+ # via -r requirements/test-common.in
python-dateutil==2.9.0.post0
# via freezegun
python-discovery==1.4.0
# via virtualenv
python-on-whales==0.81.0
# via
- # -r lint.in
- # -r test-common.in
+ # -r requirements/lint.in
+ # -r requirements/test-common.in
pyyaml==6.0.3
# via
# myst-parser
@@ -254,16 +254,16 @@ rich==15.0.0
setuptools==82.0.1
# via pip-tools
setuptools-git==1.2
- # via -r test-common-base.in
+ # via -r requirements/test-common-base.in
six==1.17.0
# via python-dateutil
slotscheck==0.20.0
- # via -r lint.in
+ # via -r requirements/lint.in
snowballstemmer==3.1.0
# via sphinx
sphinx==8.1.3
# via
- # -r doc.in
+ # -r requirements/doc.in
# myst-parser
# sphinxcontrib-mermaid
# sphinxcontrib-spelling
@@ -277,15 +277,15 @@ sphinxcontrib-htmlhelp==2.1.0
sphinxcontrib-jsmath==1.0.1
# via sphinx
sphinxcontrib-mermaid==2.0.2
- # via -r doc.in
+ # via -r requirements/doc.in
sphinxcontrib-qthelp==2.0.0
# via sphinx
sphinxcontrib-serializinghtml==2.0.0
# via sphinx
sphinxcontrib-spelling==8.0.2 ; platform_system != "Windows"
- # via -r doc-spelling.in
+ # via -r requirements/doc-spelling.in
sphinxcontrib-towncrier==0.5.0a0
- # via -r doc.in
+ # via -r requirements/doc.in
tomli==2.4.1
# via
# build
@@ -298,15 +298,15 @@ tomli==2.4.1
# towncrier
towncrier==25.8.0
# via
- # -r doc.in
+ # -r requirements/doc.in
# sphinxcontrib-towncrier
trustme==1.2.1 ; platform_machine != "i686"
# via
- # -r lint.in
- # -r test-common.in
+ # -r requirements/lint.in
+ # -r requirements/test-common.in
typing-extensions==4.15.0 ; python_version < "3.13"
# via
- # -r runtime-deps.in
+ # -r requirements/runtime-deps.in
# aiosignal
# cryptography
# exceptiongroup
@@ -324,24 +324,24 @@ urllib3==2.7.0
# via requests
uvloop==0.22.1 ; platform_system != "Windows"
# via
- # -r base.in
- # -r lint.in
+ # -r requirements/base.in
+ # -r requirements/lint.in
valkey==6.1.1
- # via -r lint.in
+ # via -r requirements/lint.in
virtualenv==21.4.1
# via pre-commit
wait-for-it==2.3.0
- # via -r test-common-base.in
+ # via -r requirements/test-common-base.in
wheel==0.47.0
# via pip-tools
yarl==1.24.2
# via
- # -r runtime-deps.in
+ # -r requirements/runtime-deps.in
# aiohttp
zlib-ng==1.0.0
# via
- # -r lint.in
- # -r test-common.in
+ # -r requirements/lint.in
+ # -r requirements/test-common.in
# The following packages are considered to be unsafe in a requirements file:
aiohttp==3.13.5
diff --git a/requirements/dev.txt b/requirements/dev.txt
index ffeaf4ac025..e6797209cc7 100644
--- a/requirements/dev.txt
+++ b/requirements/dev.txt
@@ -6,17 +6,17 @@
#
aiodns==4.0.4 ; sys_platform != "android" and sys_platform != "ios"
# via
- # -r lint.in
- # -r runtime-deps.in
+ # -r requirements/lint.in
+ # -r requirements/runtime-deps.in
aiohappyeyeballs==2.6.2
# via
- # -r runtime-deps.in
+ # -r requirements/runtime-deps.in
# aiohttp
aiohttp-theme==0.1.7
- # via -r doc.in
+ # via -r requirements/doc.in
aiosignal==1.4.0
# via
- # -r runtime-deps.in
+ # -r requirements/runtime-deps.in
# aiohttp
alabaster==1.0.0
# via sphinx
@@ -26,7 +26,7 @@ ast-serialize==0.5.0
# via mypy
async-timeout==5.0.1 ; python_version < "3.11"
# via
- # -r runtime-deps.in
+ # -r requirements/runtime-deps.in
# aiohttp
# valkey
attrs==26.1.0
@@ -37,14 +37,14 @@ backports-asyncio-runner==1.2.0
# via pytest-asyncio
backports-zstd==1.3.0 ; platform_python_implementation == "CPython" and python_version < "3.14" and sys_platform != "android" and sys_platform != "ios"
# via
- # -r lint.in
- # -r runtime-deps.in
+ # -r requirements/lint.in
+ # -r requirements/runtime-deps.in
blockbuster==1.5.26
# via
- # -r lint.in
- # -r test-common.in
+ # -r requirements/lint.in
+ # -r requirements/test-common.in
brotli==1.2.0 ; platform_python_implementation == "CPython" and sys_platform != "android" and sys_platform != "ios"
- # via -r runtime-deps.in
+ # via -r requirements/runtime-deps.in
build==1.5.0
# via pip-tools
certifi==2026.5.20
@@ -65,7 +65,7 @@ click==8.4.1
# wait-for-it
coverage==7.14.1
# via
- # -r test-common.in
+ # -r requirements/test-common.in
# pytest-cov
cryptography==48.0.0
# via trustme
@@ -87,15 +87,15 @@ forbiddenfruit==0.1.4
# via blockbuster
freezegun==1.5.5
# via
- # -r lint.in
- # -r test-common-base.in
+ # -r requirements/lint.in
+ # -r requirements/test-common-base.in
frozenlist==1.8.0
# via
- # -r runtime-deps.in
+ # -r requirements/runtime-deps.in
# aiohttp
# aiosignal
gunicorn==26.0.0
- # via -r base.in
+ # via -r requirements/base.in
identify==2.6.19
# via pre-commit
idna==3.17
@@ -107,10 +107,10 @@ imagesize==2.0.0
# via sphinx
iniconfig==2.3.0
# via pytest
-isal==1.7.2 ; python_version < "3.14" and implementation_name == "cpython"
+isal==1.8.0 ; python_version < "3.14" and implementation_name == "cpython"
# via
- # -r lint.in
- # -r test-common.in
+ # -r requirements/lint.in
+ # -r requirements/test-common.in
jinja2==3.1.6
# via
# myst-parser
@@ -132,17 +132,17 @@ mdurl==0.1.2
# via markdown-it-py
multidict==6.7.1
# via
- # -r runtime-deps.in
+ # -r requirements/runtime-deps.in
# aiohttp
# yarl
mypy==2.1.0 ; implementation_name == "cpython"
# via
- # -r lint.in
- # -r test-common.in
+ # -r requirements/lint.in
+ # -r requirements/test-common.in
mypy-extensions==1.1.0
# via mypy
myst-parser==4.0.1
- # via -r doc.in
+ # via -r requirements/doc.in
nodeenv==1.10.0
# via pre-commit
packaging==26.2
@@ -157,9 +157,9 @@ pathspec==1.1.1
pip==26.1.1
# via pip-tools
pip-tools==7.5.3
- # via -r dev.in
+ # via -r requirements/dev.in
pkgconfig==1.6.0
- # via -r test-common-base.in
+ # via -r requirements/test-common-base.in
platformdirs==4.10.0
# via
# python-discovery
@@ -169,16 +169,16 @@ pluggy==1.6.0
# pytest
# pytest-cov
pre-commit==4.6.0
- # via -r lint.in
+ # via -r requirements/lint.in
propcache==0.5.2
# via
- # -r runtime-deps.in
+ # -r requirements/runtime-deps.in
# aiohttp
# yarl
proxy-py==2.4.10
# via
- # -r lint.in
- # -r test-common-base.in
+ # -r requirements/lint.in
+ # -r requirements/test-common-base.in
pycares==5.0.1
# via aiodns
pycparser==3.0
@@ -198,8 +198,8 @@ pyproject-hooks==1.2.0
# pip-tools
pytest==9.0.3
# via
- # -r lint.in
- # -r test-common-base.in
+ # -r requirements/lint.in
+ # -r requirements/test-common-base.in
# pytest-aiohttp
# pytest-asyncio
# pytest-codspeed
@@ -209,32 +209,32 @@ pytest==9.0.3
# pytest-xdist
pytest-aiohttp==1.1.0
# via
- # -r lint.in
- # -r test-common-base.in
+ # -r requirements/lint.in
+ # -r requirements/test-common-base.in
pytest-asyncio==1.4.0
# via pytest-aiohttp
pytest-codspeed==5.0.3
# via
- # -r lint.in
- # -r test-common.in
+ # -r requirements/lint.in
+ # -r requirements/test-common.in
pytest-cov==7.1.0
- # via -r test-common-base.in
+ # via -r requirements/test-common-base.in
pytest-mock==3.15.1
# via
- # -r lint.in
- # -r test-common-base.in
+ # -r requirements/lint.in
+ # -r requirements/test-common-base.in
pytest-timeout==2.4.0
- # via -r test-common-base.in
+ # via -r requirements/test-common-base.in
pytest-xdist==3.8.0
- # via -r test-common.in
+ # via -r requirements/test-common.in
python-dateutil==2.9.0.post0
# via freezegun
python-discovery==1.4.0
# via virtualenv
python-on-whales==0.81.0
# via
- # -r lint.in
- # -r test-common.in
+ # -r requirements/lint.in
+ # -r requirements/test-common.in
pyyaml==6.0.3
# via
# myst-parser
@@ -247,16 +247,16 @@ rich==15.0.0
setuptools==82.0.1
# via pip-tools
setuptools-git==1.2
- # via -r test-common-base.in
+ # via -r requirements/test-common-base.in
six==1.17.0
# via python-dateutil
slotscheck==0.20.0
- # via -r lint.in
+ # via -r requirements/lint.in
snowballstemmer==3.1.0
# via sphinx
sphinx==8.1.3
# via
- # -r doc.in
+ # -r requirements/doc.in
# myst-parser
# sphinxcontrib-mermaid
# sphinxcontrib-towncrier
@@ -269,13 +269,13 @@ sphinxcontrib-htmlhelp==2.1.0
sphinxcontrib-jsmath==1.0.1
# via sphinx
sphinxcontrib-mermaid==2.0.2
- # via -r doc.in
+ # via -r requirements/doc.in
sphinxcontrib-qthelp==2.0.0
# via sphinx
sphinxcontrib-serializinghtml==2.0.0
# via sphinx
sphinxcontrib-towncrier==0.5.0a0
- # via -r doc.in
+ # via -r requirements/doc.in
tomli==2.4.1
# via
# build
@@ -288,15 +288,15 @@ tomli==2.4.1
# towncrier
towncrier==25.8.0
# via
- # -r doc.in
+ # -r requirements/doc.in
# sphinxcontrib-towncrier
trustme==1.2.1 ; platform_machine != "i686"
# via
- # -r lint.in
- # -r test-common.in
+ # -r requirements/lint.in
+ # -r requirements/test-common.in
typing-extensions==4.15.0 ; python_version < "3.13"
# via
- # -r runtime-deps.in
+ # -r requirements/runtime-deps.in
# aiosignal
# cryptography
# exceptiongroup
@@ -314,24 +314,24 @@ urllib3==2.7.0
# via requests
uvloop==0.22.1 ; platform_system != "Windows" and implementation_name == "cpython"
# via
- # -r base.in
- # -r lint.in
+ # -r requirements/base.in
+ # -r requirements/lint.in
valkey==6.1.1
- # via -r lint.in
+ # via -r requirements/lint.in
virtualenv==21.4.1
# via pre-commit
wait-for-it==2.3.0
- # via -r test-common-base.in
+ # via -r requirements/test-common-base.in
wheel==0.47.0
# via pip-tools
yarl==1.24.2
# via
- # -r runtime-deps.in
+ # -r requirements/runtime-deps.in
# aiohttp
zlib-ng==1.0.0
# via
- # -r lint.in
- # -r test-common.in
+ # -r requirements/lint.in
+ # -r requirements/test-common.in
# The following packages are considered to be unsafe in a requirements file:
aiohttp==3.13.5
diff --git a/requirements/lint.txt b/requirements/lint.txt
index 9164cfe5175..59052523927 100644
--- a/requirements/lint.txt
+++ b/requirements/lint.txt
@@ -5,7 +5,7 @@
# pip-compile --unsafe-package=aiohttp --output-file=requirements/lint.txt --strip-extras requirements/lint.in
#
aiodns==4.0.4
- # via -r lint.in
+ # via -r requirements/lint.in
aiohappyeyeballs==2.6.2
# via aiohttp
aiosignal==1.4.0
@@ -23,9 +23,9 @@ attrs==26.1.0
backports-asyncio-runner==1.2.0
# via pytest-asyncio
backports-zstd==1.3.0 ; implementation_name == "cpython" and python_version < "3.14"
- # via -r lint.in
+ # via -r requirements/lint.in
blockbuster==1.5.26
- # via -r lint.in
+ # via -r requirements/lint.in
cffi==2.0.0
# via
# cryptography
@@ -47,7 +47,7 @@ filelock==3.29.0
forbiddenfruit==0.1.4
# via blockbuster
freezegun==1.5.5
- # via -r lint.in
+ # via -r requirements/lint.in
frozenlist==1.8.0
# via
# aiohttp
@@ -60,8 +60,8 @@ idna==3.17
# yarl
iniconfig==2.3.0
# via pytest
-isal==1.7.2
- # via -r lint.in
+isal==1.8.0
+ # via -r requirements/lint.in
librt==0.11.0
# via mypy
markdown-it-py==4.2.0
@@ -73,7 +73,7 @@ multidict==6.7.1
# aiohttp
# yarl
mypy==2.1.0 ; implementation_name == "cpython"
- # via -r lint.in
+ # via -r requirements/lint.in
mypy-extensions==1.1.0
# via mypy
nodeenv==1.10.0
@@ -89,13 +89,13 @@ platformdirs==4.10.0
pluggy==1.6.0
# via pytest
pre-commit==4.6.0
- # via -r lint.in
+ # via -r requirements/lint.in
propcache==0.5.2
# via
# aiohttp
# yarl
proxy-py==2.4.10
- # via -r lint.in
+ # via -r requirements/lint.in
pycares==5.0.1
# via aiodns
pycparser==3.0
@@ -110,25 +110,25 @@ pygments==2.20.0
# rich
pytest==9.0.3
# via
- # -r lint.in
+ # -r requirements/lint.in
# pytest-aiohttp
# pytest-asyncio
# pytest-codspeed
# pytest-mock
pytest-aiohttp==1.1.0
- # via -r lint.in
+ # via -r requirements/lint.in
pytest-asyncio==1.4.0
# via pytest-aiohttp
pytest-codspeed==5.0.3
- # via -r lint.in
+ # via -r requirements/lint.in
pytest-mock==3.15.1
- # via -r lint.in
+ # via -r requirements/lint.in
python-dateutil==2.9.0.post0
# via freezegun
python-discovery==1.4.0
# via virtualenv
python-on-whales==0.81.0
- # via -r lint.in
+ # via -r requirements/lint.in
pyyaml==6.0.3
# via pre-commit
rich==15.0.0
@@ -136,14 +136,14 @@ rich==15.0.0
six==1.17.0
# via python-dateutil
slotscheck==0.20.0
- # via -r lint.in
+ # via -r requirements/lint.in
tomli==2.4.1
# via
# mypy
# pytest
# slotscheck
trustme==1.2.1
- # via -r lint.in
+ # via -r requirements/lint.in
typing-extensions==4.15.0
# via
# aiosignal
@@ -160,12 +160,12 @@ typing-extensions==4.15.0
typing-inspection==0.4.2
# via pydantic
uvloop==0.22.1 ; platform_system != "Windows"
- # via -r lint.in
+ # via -r requirements/lint.in
valkey==6.1.1
- # via -r lint.in
+ # via -r requirements/lint.in
virtualenv==21.4.1
# via pre-commit
yarl==1.24.2
# via aiohttp
zlib-ng==1.0.0
- # via -r lint.in
+ # via -r requirements/lint.in
diff --git a/requirements/test-common.txt b/requirements/test-common.txt
index 3c4ae8756e9..cd82228ae08 100644
--- a/requirements/test-common.txt
+++ b/requirements/test-common.txt
@@ -19,14 +19,14 @@ attrs==26.1.0
backports-asyncio-runner==1.2.0
# via pytest-asyncio
blockbuster==1.5.26
- # via -r test-common.in
+ # via -r requirements/test-common.in
cffi==2.0.0
# via cryptography
click==8.4.1
# via wait-for-it
coverage==7.14.1
# via
- # -r test-common.in
+ # -r requirements/test-common.in
# pytest-cov
cryptography==48.0.0
# via trustme
@@ -37,7 +37,7 @@ execnet==2.1.2
forbiddenfruit==0.1.4
# via blockbuster
freezegun==1.5.5
- # via -r test-common-base.in
+ # via -r requirements/test-common-base.in
frozenlist==1.8.0
# via
# aiohttp
@@ -49,7 +49,7 @@ idna==3.17
iniconfig==2.3.0
# via pytest
isal==1.8.0 ; python_version < "3.14" and implementation_name == "cpython"
- # via -r test-common.in
+ # via -r requirements/test-common.in
librt==0.11.0
# via mypy
markdown-it-py==4.2.0
@@ -61,7 +61,7 @@ multidict==6.7.1
# aiohttp
# yarl
mypy==2.1.0 ; implementation_name == "cpython"
- # via -r test-common.in
+ # via -r requirements/test-common.in
mypy-extensions==1.1.0
# via mypy
packaging==26.2
@@ -69,7 +69,7 @@ packaging==26.2
pathspec==1.1.1
# via mypy
pkgconfig==1.6.0
- # via -r test-common-base.in
+ # via -r requirements/test-common-base.in
pluggy==1.6.0
# via
# pytest
@@ -79,7 +79,7 @@ propcache==0.5.2
# aiohttp
# yarl
proxy-py==2.4.10
- # via -r test-common-base.in
+ # via -r requirements/test-common-base.in
pycparser==3.0
# via cffi
pydantic==2.13.4
@@ -92,7 +92,7 @@ pygments==2.20.0
# rich
pytest==9.0.3
# via
- # -r test-common-base.in
+ # -r requirements/test-common-base.in
# pytest-aiohttp
# pytest-asyncio
# pytest-codspeed
@@ -101,27 +101,27 @@ pytest==9.0.3
# pytest-timeout
# pytest-xdist
pytest-aiohttp==1.1.0
- # via -r test-common-base.in
+ # via -r requirements/test-common-base.in
pytest-asyncio==1.4.0
# via pytest-aiohttp
pytest-codspeed==5.0.3
- # via -r test-common.in
+ # via -r requirements/test-common.in
pytest-cov==7.1.0
- # via -r test-common-base.in
+ # via -r requirements/test-common-base.in
pytest-mock==3.15.1
- # via -r test-common-base.in
+ # via -r requirements/test-common-base.in
pytest-timeout==2.4.0
- # via -r test-common-base.in
+ # via -r requirements/test-common-base.in
pytest-xdist==3.8.0
- # via -r test-common.in
+ # via -r requirements/test-common.in
python-dateutil==2.9.0.post0
# via freezegun
python-on-whales==0.81.0
- # via -r test-common.in
+ # via -r requirements/test-common.in
rich==15.0.0
# via pytest-codspeed
setuptools-git==1.2
- # via -r test-common-base.in
+ # via -r requirements/test-common-base.in
six==1.17.0
# via python-dateutil
tomli==2.4.1
@@ -130,7 +130,7 @@ tomli==2.4.1
# mypy
# pytest
trustme==1.2.1 ; platform_machine != "i686"
- # via -r test-common.in
+ # via -r requirements/test-common.in
typing-extensions==4.15.0
# via
# aiosignal
@@ -146,11 +146,11 @@ typing-extensions==4.15.0
typing-inspection==0.4.2
# via pydantic
wait-for-it==2.3.0
- # via -r test-common-base.in
+ # via -r requirements/test-common-base.in
yarl==1.24.2
# via aiohttp
zlib-ng==1.0.0
- # via -r test-common.in
+ # via -r requirements/test-common.in
# The following packages are considered to be unsafe in a requirements file:
# aiohttp
diff --git a/requirements/test-ft.txt b/requirements/test-ft.txt
index b135e15f191..c89f4423c89 100644
--- a/requirements/test-ft.txt
+++ b/requirements/test-ft.txt
@@ -5,14 +5,14 @@
# pip-compile --output-file=requirements/test-ft.txt --strip-extras --unsafe-package=aiohttp requirements/test-ft.in
#
aiodns==4.0.4 ; sys_platform != "android" and sys_platform != "ios"
- # via -r runtime-deps.in
+ # via -r requirements/runtime-deps.in
aiohappyeyeballs==2.6.2
# via
- # -r runtime-deps.in
+ # -r requirements/runtime-deps.in
# aiohttp
aiosignal==1.4.0
# via
- # -r runtime-deps.in
+ # -r requirements/runtime-deps.in
# aiohttp
annotated-types==0.7.0
# via pydantic
@@ -20,18 +20,18 @@ ast-serialize==0.5.0
# via mypy
async-timeout==5.0.1 ; python_version < "3.11"
# via
- # -r runtime-deps.in
+ # -r requirements/runtime-deps.in
# aiohttp
attrs==26.1.0
# via aiohttp
backports-asyncio-runner==1.2.0
# via pytest-asyncio
backports-zstd==1.3.0 ; platform_python_implementation == "CPython" and python_version < "3.14" and sys_platform != "android" and sys_platform != "ios"
- # via -r runtime-deps.in
+ # via -r requirements/runtime-deps.in
blockbuster==1.5.26
- # via -r test-common.in
+ # via -r requirements/test-common.in
brotli==1.2.0 ; platform_python_implementation == "CPython" and sys_platform != "android" and sys_platform != "ios"
- # via -r runtime-deps.in
+ # via -r requirements/runtime-deps.in
cffi==2.0.0
# via
# cryptography
@@ -40,7 +40,7 @@ click==8.4.1
# via wait-for-it
coverage==7.14.1
# via
- # -r test-common.in
+ # -r requirements/test-common.in
# pytest-cov
cryptography==48.0.0
# via trustme
@@ -51,14 +51,14 @@ execnet==2.1.2
forbiddenfruit==0.1.4
# via blockbuster
freezegun==1.5.5
- # via -r test-common-base.in
+ # via -r requirements/test-common-base.in
frozenlist==1.8.0
# via
- # -r runtime-deps.in
+ # -r requirements/runtime-deps.in
# aiohttp
# aiosignal
gunicorn==26.0.0
- # via -r base-ft.in
+ # via -r requirements/base-ft.in
idna==3.17
# via
# trustme
@@ -66,7 +66,7 @@ idna==3.17
iniconfig==2.3.0
# via pytest
isal==1.8.0 ; python_version < "3.14" and implementation_name == "cpython"
- # via -r test-common.in
+ # via -r requirements/test-common.in
librt==0.11.0
# via mypy
markdown-it-py==4.2.0
@@ -75,11 +75,11 @@ mdurl==0.1.2
# via markdown-it-py
multidict==6.7.1
# via
- # -r runtime-deps.in
+ # -r requirements/runtime-deps.in
# aiohttp
# yarl
mypy==2.1.0 ; implementation_name == "cpython"
- # via -r test-common.in
+ # via -r requirements/test-common.in
mypy-extensions==1.1.0
# via mypy
packaging==26.2
@@ -89,18 +89,18 @@ packaging==26.2
pathspec==1.1.1
# via mypy
pkgconfig==1.6.0
- # via -r test-common-base.in
+ # via -r requirements/test-common-base.in
pluggy==1.6.0
# via
# pytest
# pytest-cov
propcache==0.5.2
# via
- # -r runtime-deps.in
+ # -r requirements/runtime-deps.in
# aiohttp
# yarl
proxy-py==2.4.10
- # via -r test-common-base.in
+ # via -r requirements/test-common-base.in
pycares==5.0.1
# via aiodns
pycparser==3.0
@@ -115,7 +115,7 @@ pygments==2.20.0
# rich
pytest==9.0.3
# via
- # -r test-common-base.in
+ # -r requirements/test-common-base.in
# pytest-aiohttp
# pytest-asyncio
# pytest-codspeed
@@ -124,27 +124,27 @@ pytest==9.0.3
# pytest-timeout
# pytest-xdist
pytest-aiohttp==1.1.0
- # via -r test-common-base.in
+ # via -r requirements/test-common-base.in
pytest-asyncio==1.4.0
# via pytest-aiohttp
pytest-codspeed==5.0.3
- # via -r test-common.in
+ # via -r requirements/test-common.in
pytest-cov==7.1.0
- # via -r test-common-base.in
+ # via -r requirements/test-common-base.in
pytest-mock==3.15.1
- # via -r test-common-base.in
+ # via -r requirements/test-common-base.in
pytest-timeout==2.4.0
- # via -r test-common-base.in
+ # via -r requirements/test-common-base.in
pytest-xdist==3.8.0
- # via -r test-common.in
+ # via -r requirements/test-common.in
python-dateutil==2.9.0.post0
# via freezegun
python-on-whales==0.81.0
- # via -r test-common.in
+ # via -r requirements/test-common.in
rich==15.0.0
# via pytest-codspeed
setuptools-git==1.2
- # via -r test-common-base.in
+ # via -r requirements/test-common-base.in
six==1.17.0
# via python-dateutil
tomli==2.4.1
@@ -153,10 +153,10 @@ tomli==2.4.1
# mypy
# pytest
trustme==1.2.1 ; platform_machine != "i686"
- # via -r test-common.in
+ # via -r requirements/test-common.in
typing-extensions==4.15.0 ; python_version < "3.13"
# via
- # -r runtime-deps.in
+ # -r requirements/runtime-deps.in
# aiosignal
# cryptography
# exceptiongroup
@@ -170,13 +170,13 @@ typing-extensions==4.15.0 ; python_version < "3.13"
typing-inspection==0.4.2
# via pydantic
wait-for-it==2.3.0
- # via -r test-common-base.in
+ # via -r requirements/test-common-base.in
yarl==1.24.2
# via
- # -r runtime-deps.in
+ # -r requirements/runtime-deps.in
# aiohttp
zlib-ng==1.0.0
- # via -r test-common.in
+ # via -r requirements/test-common.in
# The following packages are considered to be unsafe in a requirements file:
# aiohttp
diff --git a/requirements/test.txt b/requirements/test.txt
index fe6073a9b27..1a211be2a1e 100644
--- a/requirements/test.txt
+++ b/requirements/test.txt
@@ -5,14 +5,14 @@
# pip-compile --output-file=requirements/test.txt --strip-extras --unsafe-package=aiohttp requirements/test.in
#
aiodns==4.0.4 ; sys_platform != "android" and sys_platform != "ios"
- # via -r runtime-deps.in
+ # via -r requirements/runtime-deps.in
aiohappyeyeballs==2.6.2
# via
- # -r runtime-deps.in
+ # -r requirements/runtime-deps.in
# aiohttp
aiosignal==1.4.0
# via
- # -r runtime-deps.in
+ # -r requirements/runtime-deps.in
# aiohttp
annotated-types==0.7.0
# via pydantic
@@ -20,18 +20,18 @@ ast-serialize==0.5.0
# via mypy
async-timeout==5.0.1 ; python_version < "3.11"
# via
- # -r runtime-deps.in
+ # -r requirements/runtime-deps.in
# aiohttp
attrs==26.1.0
# via aiohttp
backports-asyncio-runner==1.2.0
# via pytest-asyncio
backports-zstd==1.3.0 ; platform_python_implementation == "CPython" and python_version < "3.14" and sys_platform != "android" and sys_platform != "ios"
- # via -r runtime-deps.in
+ # via -r requirements/runtime-deps.in
blockbuster==1.5.26
- # via -r test-common.in
+ # via -r requirements/test-common.in
brotli==1.2.0 ; platform_python_implementation == "CPython" and sys_platform != "android" and sys_platform != "ios"
- # via -r runtime-deps.in
+ # via -r requirements/runtime-deps.in
cffi==2.0.0
# via
# cryptography
@@ -40,7 +40,7 @@ click==8.4.1
# via wait-for-it
coverage==7.14.1
# via
- # -r test-common.in
+ # -r requirements/test-common.in
# pytest-cov
cryptography==48.0.0
# via trustme
@@ -51,22 +51,22 @@ execnet==2.1.2
forbiddenfruit==0.1.4
# via blockbuster
freezegun==1.5.5
- # via -r test-common-base.in
+ # via -r requirements/test-common-base.in
frozenlist==1.8.0
# via
- # -r runtime-deps.in
+ # -r requirements/runtime-deps.in
# aiohttp
# aiosignal
gunicorn==26.0.0
- # via -r base.in
+ # via -r requirements/base.in
idna==3.17
# via
# trustme
# yarl
iniconfig==2.3.0
# via pytest
-isal==1.7.2 ; python_version < "3.14" and implementation_name == "cpython"
- # via -r test-common.in
+isal==1.8.0 ; python_version < "3.14" and implementation_name == "cpython"
+ # via -r requirements/test-common.in
librt==0.11.0
# via mypy
markdown-it-py==4.2.0
@@ -75,11 +75,11 @@ mdurl==0.1.2
# via markdown-it-py
multidict==6.7.1
# via
- # -r runtime-deps.in
+ # -r requirements/runtime-deps.in
# aiohttp
# yarl
mypy==2.1.0 ; implementation_name == "cpython"
- # via -r test-common.in
+ # via -r requirements/test-common.in
mypy-extensions==1.1.0
# via mypy
packaging==26.2
@@ -89,18 +89,18 @@ packaging==26.2
pathspec==1.1.1
# via mypy
pkgconfig==1.6.0
- # via -r test-common-base.in
+ # via -r requirements/test-common-base.in
pluggy==1.6.0
# via
# pytest
# pytest-cov
propcache==0.5.2
# via
- # -r runtime-deps.in
+ # -r requirements/runtime-deps.in
# aiohttp
# yarl
proxy-py==2.4.10
- # via -r test-common-base.in
+ # via -r requirements/test-common-base.in
pycares==5.0.1
# via aiodns
pycparser==3.0
@@ -115,7 +115,7 @@ pygments==2.20.0
# rich
pytest==9.0.3
# via
- # -r test-common-base.in
+ # -r requirements/test-common-base.in
# pytest-aiohttp
# pytest-asyncio
# pytest-codspeed
@@ -124,27 +124,27 @@ pytest==9.0.3
# pytest-timeout
# pytest-xdist
pytest-aiohttp==1.1.0
- # via -r test-common-base.in
+ # via -r requirements/test-common-base.in
pytest-asyncio==1.4.0
# via pytest-aiohttp
pytest-codspeed==5.0.3
- # via -r test-common.in
+ # via -r requirements/test-common.in
pytest-cov==7.1.0
- # via -r test-common-base.in
+ # via -r requirements/test-common-base.in
pytest-mock==3.15.1
- # via -r test-common-base.in
+ # via -r requirements/test-common-base.in
pytest-timeout==2.4.0
- # via -r test-common-base.in
+ # via -r requirements/test-common-base.in
pytest-xdist==3.8.0
- # via -r test-common.in
+ # via -r requirements/test-common.in
python-dateutil==2.9.0.post0
# via freezegun
python-on-whales==0.81.0
- # via -r test-common.in
+ # via -r requirements/test-common.in
rich==15.0.0
# via pytest-codspeed
setuptools-git==1.2
- # via -r test-common-base.in
+ # via -r requirements/test-common-base.in
six==1.17.0
# via python-dateutil
tomli==2.4.1
@@ -153,10 +153,10 @@ tomli==2.4.1
# mypy
# pytest
trustme==1.2.1 ; platform_machine != "i686"
- # via -r test-common.in
+ # via -r requirements/test-common.in
typing-extensions==4.15.0 ; python_version < "3.13"
# via
- # -r runtime-deps.in
+ # -r requirements/runtime-deps.in
# aiosignal
# cryptography
# exceptiongroup
@@ -170,15 +170,15 @@ typing-extensions==4.15.0 ; python_version < "3.13"
typing-inspection==0.4.2
# via pydantic
uvloop==0.22.1 ; platform_system != "Windows" and implementation_name == "cpython"
- # via -r base.in
+ # via -r requirements/base.in
wait-for-it==2.3.0
- # via -r test-common-base.in
+ # via -r requirements/test-common-base.in
yarl==1.24.2
# via
- # -r runtime-deps.in
+ # -r requirements/runtime-deps.in
# aiohttp
zlib-ng==1.0.0
- # via -r test-common.in
+ # via -r requirements/test-common.in
# The following packages are considered to be unsafe in a requirements file:
# aiohttp