# Python dependencies for hyperparameter_tuner.py
# Install with: pip3 install -r requirements-tuner.txt

# Optuna 3.0+ with JournalStorage support
optuna>=3.0.0,<4.0.0

# gRPC for communication with ML Training Service
grpcio>=1.50.0,<2.0.0
grpcio-tools>=1.50.0,<2.0.0

# YAML config parsing
PyYAML>=6.0,<7.0

# GPU monitoring (pynvml, NOT nvidia-smi subprocess)
nvidia-ml-py3>=7.352.0

# Optional: Distributed optimization (not used in sequential mode)
# optuna-integration>=3.0.0
