# Build artifacts
dist/
build/
*.venv/
.venv/
.venv*/
*.egg-info/
*.egg
*.whl

# Python caches
__pycache__/
*.py[cod]
*.pyo

# Test caches
.pytest_cache/
.coverage
coverage/
htmlcov/
.ruff_cache/
.mypy_cache/

# Temporary scratch files
temp_psann/
temp_patch.diff
tmp_patch.txt
*.log

# Editor/IDE
.vscode/
.idea/

# Notebook artifacts
.ipynb_checkpoints/
*.nbconvert.ipynb
**/outputs/*.ipynb

# Local caches and run artifacts (do not commit)
.cache/
.hf_cache/
**/.cache/huggingface/
**/.cache/torch/
wandb/
mlruns/
lightning_logs/
tb_logs/
tensorboard/

# Local testing datasets and outputs
datasets/*
!datasets/README.md
!datasets/wave_resnet_small.npz
datasets.zip
colab_results_light/
colab_tests_light/
downloads_tmp/
outputs/*
!outputs/README.md
outputs_non_visual_data.zip
tmp_extract/
tmp_outputs/
.pip_inspect/
eval_out/
eval_data/
artifacts/
logs/*
!logs/README.md
runs/*
!runs/README.md
reports/*
!reports/README.md

# Common model / checkpoint artifacts
*.pt
*.pth
*.ckpt
*.safetensors

# Examples artifacts
examples/logs/
examples/results_*.csv

# Office/editor scratch
*.odt
.~lock.*#
