# Note: Do NOT put comments on the same line as an exclude pattern, as they will be treated as part of the pattern.

.hypothesis
.pytest_cache
__pycache__

# Python virtual environments
.venv
# Names for backup virtual environments
.venv.backup.*

.coverage
.coverage.*

# VS Code settings
.vscode

# Large data directories
data/analysis/
data/analysis/prepared/
data/analysis/training_and_evaluation_losses/
data/embeddings/
data/analysis/local_estimates/

# Note:
# - We exclude the entire data/models/ directory, but also add specific exclusions below.
data/models/

data/models/EmoLoop/
data/models/emoUS_v2/
data/models/finetuned_models/
# do NOT add a slash at the end of the next line, since then the symlink will be deleted on the remote machine:
data/models/setsumbt_checkpoints

# Trippy
# do NOT add a slash at the end of the next line, since then the symlink will be deleted on the remote machine:
data/models/trippy_checkpoints

# Trippy-R
data/models/trippy_r_checkpoints/multiwoz21/all_checkpoints/
data/models/trippy_r_checkpoints/multiwoz21/not_domain/

# Plots
data/saved_plots/

# Log files
logs/
*_job_logs/
*_job_logs.backup.*
*_job_logs_backup/
hydra_output_dir/
hydra_output_dir.backup.*

# Weights and Biases (wandb) files
wandb_output_dir/
wandb_output_dir.backup.*

tmp_trainer/

# OSX files
.DS_Store

# Exclude the pyproject.toml to prevent overwriting the HPC cluster pip configuration
#
# pyproject.toml
poetry.lock
