# Python bytecode
__pycache__/
*.py[cod]
*$py.class

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

# Build artefacts + generated version file
dist/
src/sverdrup/_version.py

# Secrets — never commit env files or cloud creds
.env
.env.*
!.env.example
.netrc
.dodsrc
*.pem
*.key
*-sa.json

# Editor / OS
.DS_Store

# Superpowers session state + logs
.superpowers/
*.log

# Project-local
.claude-project-id
.sandbox_settings.json
data/cache/

# Downloaded challenge data (large, not ours to redistribute)
/data/2021a_ssh_mapping_ose/
data/2021a_ssh_mapping_ose/
# 2023 Ocean Data Challenges data (large, not ours to redistribute)
data/2023a_ssh_mapping_ose/
data/2023a_ssh_mapmed_ose/
data/2023b_sshmapping_hf_california/
data/2023_ssh_mapping_enatl60_natl60/

# Challenge results / reconstructions (the challenge's own results dir is git-ignored too)
/results/
results/
