# Development dependencies for colorcast

# Core dependencies (installed via main requirements.txt)
scikit-image>=0.19.0
numpy>=1.21.0

# Development tools
pytest>=7.0.0
pytest-cov>=3.0.0
pytest-benchmark>=4.0.0
pytest-qt>=4.0.0
hypothesis>=6.0.0
pytest-mock>=3.10.0

# Code quality tools
black>=22.0.0
isort>=5.10.0
mypy>=1.0.0
pylint>=2.14.0
ruff>=0.1.0

# Documentation tools
sphinx>=4.5.0
sphinx-autodoc-typehints>=1.19.0
sphinx-rtd-theme>=1.0.0
sphinxcontrib-jquery>=4.1.0

# Type checking
mypy>=1.0.0

# Optional GPU acceleration (uncomment if you have CUDA)
# cupy-cuda11x>=11.0.0  # Linux, Windows (CUDA 11.x)
# Note: GPU acceleration is optional and gracefully falls back to CPU
# if CuPy is not installed, CPU implementations are used