# Core dependencies
psutil>=5.9.0,<6.0.0  # System monitoring (CPU, memory, processes)
click>=8.1.0,<9.0.0   # Command line interface

# Development dependencies (optional)
black>=23.0.0,<24.0.0       # Code formatting
mypy>=1.0.0,<2.0.0         # Static type checking
pytest>=7.0.0,<8.0.0       # Testing framework
pytest-cov>=4.1.0,<5.0.0   # Test coverage reporting
pylint>=2.17.0,<3.0.0      # Code linting
isort>=5.12.0,<6.0.0       # Import sorting
flake8>=6.1.0,<7.0.0       # Style guide enforcement
pre-commit>=3.3.0,<4.0.0   # Git hooks for code quality

# Note: The following standard library modules are also used:
# - curses (terminal UI)
# - subprocess (GPU detection and monitoring)
# - os, json, re, platform (various utilities)
# - typing, dataclasses (type hints and data structures)
