pip>=26.2.1
packaging>=26.3
setuptools>=84.0.0
wheel>=0.48.0
attrs>=26.1.0
certifi>=2026.7.22
exceptiongroup>=1.3.1
filelock>=3.32.3
fasteners>=0.20
mycdp>=1.4.0
pynose>=1.5.5
platformdirs>=4.11.3
typing-extensions>=4.16.0
sbvirtualdisplay>=1.4.0
MarkupSafe>=3.0.3
Jinja2>=3.1.6
six>=1.17.0
parse>=1.22.1
parse-type>=0.6.6
colorama>=0.4.6
psutil>=7.2.2
pyyaml>=6.0.3
pygments>=2.20.1
tabcompleter>=1.4.1
pdbp>=1.8.2
idna>=3.19
charset-normalizer<4,>=3.5.1
urllib3<3,>=2.7.0
requests~=2.34.2
sniffio==1.3.1
h11==0.16.0
outcome==1.3.0.post0
trio<1,>=0.34.0
trio-websocket~=0.12.2
wsproto~=1.3.2
websocket-client~=1.9.0
selenium==4.47.0
cssselect<2,>=1.5.0
sortedcontainers==2.4.0
execnet==2.1.2
iniconfig==2.3.0
pluggy==1.6.0
pytest-html==4.0.2
pytest-metadata==3.1.1
pytest-ordering==0.6
pytest-xdist==3.8.0
parameterized==0.9.0
behave==1.2.6
soupsieve~=2.9.2
beautifulsoup4~=4.15.0
pyotp~=2.10.0
markdown-it-py==4.2.0
mdurl==0.1.2
rich<16,>=15.0.0

[:platform_system == "Linux"]
python-xlib==0.33
PyAutoGUI>=0.9.54

[:platform_system == "Windows"]
pyreadline3>=3.5.4

[:python_version < "3.11"]
pytest==8.4.2

[:python_version == "3.10"]
websockets~=16.1.1
pytest-rerunfailures==16.3

[:python_version >= "3.11"]
websockets>=16.1.1
pytest==9.1.1
pytest-rerunfailures==16.6

[allure]
allure-pytest>=2.16.0
allure-python-commons>=2.16.0
allure-behave>=2.16.0

[coverage]
coverage>=7.15.4
pytest-cov>=7.1.0

[flake8]
flake8==7.3.0
mccabe==0.7.0
pyflakes==3.4.0
pycodestyle==2.14.0

[mss]
mss==10.2.0

[pdfminer]
pdfminer.six==20260107
cryptography==50.0.0
cffi==2.1.1
pycparser==3.0

[pillow]
Pillow>=12.3.0

[pip-system-certs]

[pip-system-certs:platform_system == "Windows"]
pip-system-certs>=4.0

[playwright]
playwright>=1.62.0
greenlet>=3.5.5
pyee>=13.0.1

[proxy]
proxy.py==2.4.3

[pyautogui]

[pyautogui:platform_system != "Linux"]
PyAutoGUI>=0.9.54
