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

# --- Environments / uv ---
.venv/
venv/
env/
.python-version
# uv.lock IS committed (reproducible builds) — do not ignore it.

# --- Test / type / lint caches ---
.pytest_cache/
.coverage
.coverage.*
htmlcov/
.tox/
.nox/
.mypy_cache/
.ruff_cache/
.hypothesis/

# --- Docs (11ty / node) ---
node_modules/
docs/_site/
.cache/
.eleventy.cache/

# --- Downloaded catsHTM catalog data (large; never committed) ---
data/
large_files/
*.hdf5
*.h5

# --- IDE ---
.idea/
.vscode/
*.iml

# --- OS ---
.DS_Store
.DS_Store.*
._*
Thumbs.db

# --- git merge-conflict leftovers ---
*.orig
*_BACKUP_*
*_BASE_*
*_LOCAL_*
*_REMOTE_*
