# Python
__pycache__/
*.py[cod]
*$py.class
*.egg-info/
*.egg
dist/
build/
.eggs/

# Virtual environments
.venv/
venv/
env/

# IDE
.vscode/
.idea/
*.swp
*.swo

# OS
.DS_Store
Thumbs.db

# Project
output/
output_station_smoke/
logs/
*.nc
*.nc4
# Exception: ship the standard classification masks (IGBP/PFT/Köppen) with the
# package. They are compressed integer masks (~1.1 MB total) consumed by the
# *_groupby evaluation paths via openbench.util.static_datasets. Users can still
# override them via $OPENBENCH_DATASET_DIR or ./dataset/.
!src/openbench/dataset/
!src/openbench/dataset/*.nc
cache/
.pytest_cache/
.ruff_cache/
htmlcov/
.coverage

# Registry runtime scratch (atomic-write backup + advisory lock files,
# created next to reference_catalog.yaml / model_catalog.yaml).
*.bak
*.lock
*.tmp

OpenBench-wei/
openbench-wizard/
bk/

test_data/
.worktrees/

# Local/generated tests and planning artifacts
docs/performance-benchmark.md
tests/manual/test_script_entrypoints.py

# Personal/local test configs
test_real.yaml
test_wei.yaml
test_wei2.yaml
test_wei_full.yaml
test_cross_dtype.yaml
test_river.yaml
test_lu_stn.yaml
openbench_full_options.yaml
outputs/
openbench_init_*.yaml
/test_*.yaml

docs/superpowers/