click<9.0,>=8.0

[ai]
anthropic<2.0,>=0.20
openai<3.0,>=1.0

[annotate]
Pillow<13.0,>=9.0

[cdp]
websocket-client<2.0,>=1.0

[competitive]

[competitive:sys_platform == "win32"]
pywinauto<0.7,>=0.6.8
pyautogui<1.0,>=0.9.50

[desktop]

[desktop:sys_platform == "win32"]
pyvda<1.0,>=0.4.0

[dev]
pytest>=7.0
pytest-cov
pytest-timeout
pyyaml>=6.0
ruff>=0.4.0
mypy>=1.10
Pillow<13.0,>=9.0

[dev:python_version < "3.11"]
tomli>=2.0

[dev:python_version >= "3.10"]
naturo[mcp]

[mcp]
mcp<2.0,>=1.0

[ocr]
rapidocr-onnxruntime<2.0,>=1.3
Pillow<13.0,>=9.0

[windows]

[windows:sys_platform == "win32"]
pywin32<400,>=306
comtypes<2.0,>=1.2.0
