# WinHello-Crypto Dependencies

# Security scanning tools - Updated to compatible versions
bandit>=1.7.5,<2.0.0
safety>=3.2.0,<3.3.0

# Documentation tools - Updated with compatible versions
sphinx>=7.0.0,<8.0.0
sphinx-rtd-theme>=2.0.0,<3.0.0

# Core cryptographic library - Updated to latest stable
cryptography>=45.0.6,<46.0.0

# Windows Runtime APIs for Windows Hello integration
# Note: These packages are Windows-specific and may not be available on all CI environments
winrt-runtime>=3.2.0,<4.0.0; platform_system=="Windows"
winrt-Windows.Security.Credentials>=3.2.0,<4.0.0; platform_system=="Windows"
winrt-Windows.Storage.Streams>=3.2.0,<4.0.0; platform_system=="Windows"

# Optional: Enhanced shell detection (fallback methods available if not installed)
psutil>=5.9.0,<6.0.0

# Development and testing dependencies - Updated to latest stable
pytest>=8.3.0,<9.0.0
pytest-asyncio>=0.24.0,<1.0.0
pytest-cov>=5.0.0,<6.0.0

# Code quality tools - Updated to latest stable
black>=24.0.0,<25.0.0
flake8>=7.1.0,<8.0.0
mypy>=1.11.0,<2.0.0