
[build]
build
hatchling
pip
setuptools>=71.0.2
wheel

[curl-cffi]

[curl-cffi:os_name != "nt" and implementation_name == "cpython"]
curl-cffi!=0.6.*,<0.7.2,>=0.5.10

[curl-cffi:os_name == "nt" and implementation_name == "cpython"]
curl-cffi==0.5.10

[default]
certifi
mutagen
pycryptodomex
requests<3,>=2.32.2
urllib3<3,>=1.26.17
websockets>=13.0

[default:implementation_name != "cpython"]
brotlicffi

[default:implementation_name == "cpython"]
brotli

[dev]
pre-commit
yt-dlp[static-analysis]
yt-dlp[test]

[pyinstaller]
pyinstaller>=6.11.1

[secretstorage]
cffi
secretstorage

[static-analysis]
autopep8~=2.0
ruff~=0.8.0

[test]
pytest~=8.1
pytest-rerunfailures~=14.0
