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

# pixi / conda
.pixi/

# Tooling caches
.mypy_cache/
.ruff_cache/
.coverage
htmlcov/
.tox/

# Notebooks
.ipynb_checkpoints/

# Editor
.vscode/
.idea/
*.swp
*~

# OS cruft
.DS_Store
Thumbs.db

# Claude Code machine-local settings (a shared settings.json may be committed)
.claude/settings.local.json

# lsdtt3 echoed parameter files (regenerated each run)
*_ingested_params.param

# Secrets - never commit API keys
*.key
*api*key*.txt
ot_api_key*.txt

# Rendered output
*.png
# ...except images the docs and README use
!docs/images/*.png
*.pdf
*.ps

# MkDocs static site output
site/

# Data (large rasters/vectors are not tracked)
*.tif
*.tiff
*.bil
*.hdr
*.fgb
*.gpkg

# Downloaded/cached DEMs and demo output (never committed)
tests/_cache/
demo_output/

# Local, machine-specific files (not for the public repository)
run_lsdtt3_server_maps.sh
out/
.claude/
