# 核心依赖
requests>=2.31.0

# 可选依赖（用于UI和系统监控）
psutil>=5.9.0
pygetwindow>=0.0.9

# Windows系统额外依赖
pywin32>=306; sys_platform == 'win32'

# Linux系统额外依赖
python-xlib>=0.33; sys_platform == 'linux'

# macOS系统额外依赖
pyobjc>=9.0; sys_platform == 'darwin'

# 开发依赖
pytest>=7.0.0
pytest-cov>=4.0.0
black>=23.0.0
flake8>=6.0.0
mypy>=1.0.0
build>=0.10.0
twine>=4.0.0