## List of required environment variables

## caches for apptainer and wandb to prevent filling up home space
# this is the apptainer cache directory - useful only when using apptainer for deployment
export APPTAINER_CACHEDIR=/scratch3/workspace/user-email/.apptainer/cache
# this is the wandb cache dir
export WANDB_CACHE_DIR=/scratch3/workspace/user-email/.cache/wandb
# this is the HF cache location
export HF_HOME=/scratch3/workspace/user-email/.cache/datasets

## these are necessary for the script to find the required files
# this is where the data is stored. in case of huggingface, the data may need to be first downloaded to the location prior to use
export DATA_ROOT=/scratch3/workspace/user-email/data
# this the location where the experiment outputs are writte to
export EXPERIMENT_OUTPUT_ROOT=/scratch3/workspace/user-email/output
# this is the root for logging - WARN: Currenltly not supported
export LOG_ROOT=/scratch3/workspace/user-email/logs/waveRNN
# this is the root of the code
export CODE_ROOT=/home/user/lab/user/3_mambaWaves/waveRNN_v2
# this is the conda environment path
export CONDA_ENV=/home/user/lab/user/envs/waveRNN
# this is the root of the experiments directory
export EXPERIMENT_SOURCE_ROOT=/home/user/lab/user/3_mambaWaves/waveRNN_v2/experiments

# this is a path with a large storage availability (for creating temporary files and such)
# NOTE: the 13.5 experiment uses $SCRATCH_PATH/envs/{conda environment name} to activate the environment
export SCRATCH_PATH=/scratch3/workspace/user-email

# this is the runner for the script and is set by the makefile
export SCRIPT_RUNNER=python
# this supports different build environments - currenltly there is debug|deploy|deploy_debug
export BUILD_ENVIRONMENT=debug
# this is a cluster specific path, check to see how conda is activated in your cluster
export CONDA_ACTIVATE_PATH=/conda_path

# repo name need not be changed but the GITHASH will be the has in the deploy branch
# this is mainly used by the Makefile when installing the packages and NOT by the experiments
export REPO_NAME=waveRNN
export GITHASH=eda6f62
