click<9.0,>=8.0

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

[annotate]
Pillow<12.0,>=9.0

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

[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<12.0,>=9.0

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

[mcp]
mcp<2.0,>=1.0

[ocr]
rapidocr_onnxruntime<2.0,>=1.3

[windows]

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