#!/usr/bin/env bash
set -euo pipefail
cd "$(dirname "$0")/.."

PYBIN=${PYBIN:-python3}

# HPC login environments sometimes export Intel compiler variables (icc/icpc)
# that break pip source builds. Prefer binary wheels and neutralize compiler vars.
unset CC CXX FC F77 F90
export PIP_PREFER_BINARY=1

$PYBIN -m venv venv_drought
source venv_drought/bin/activate
python -m pip install --upgrade pip setuptools wheel
python -m pip install --prefer-binary -r requirements.txt
python - <<'PY'
import numpy, pandas, xarray, netCDF4, scipy, sklearn, yaml, joblib
import xgboost
print('Python environment OK')
PY
