| # GPU Monitoring and Fan Control System Requirements | |
| # Core Python packages | |
| PyQt5>=5.15.0 | |
| PyQt5-sip>=12.11.0 | |
| matplotlib>=3.5.0 | |
| flask>=2.0.0 | |
| flask-cors>=3.0.10 | |
| numpy>=1.21.0 | |
| psutil>=5.8.0 | |
| # Optional: For enhanced functionality | |
| pyserial>=3.5 # For serial communication (if needed) | |
| pyudev>=0.22.0 # For hardware detection | |
| requests>=2.25.0 # For API calls | |
| pandas>=1.3.0 # For data analysis | |
| sqlite3 # Built-in (for data storage) | |
| # Development and testing | |
| pytest>=6.2.0 | |
| pytest-cov>=2.12.0 | |
| black>=21.0.0 # Code formatting | |
| flake8>=3.9.0 # Code linting |