# Python
__pycache__/
*.py[cod]
*.egg-info/
.eggs/
build/
dist/
# .venv* rather than .venv: the integration tests need a SECOND environment on
# Python 3.13 (3.11 cannot import Home Assistant), and the obvious name for it —
# .venv-ha — was not covered, so it sat in `git status` as untracked.
.venv*/
venv/

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

# Local scratch / research notes (not shipped)
.research/

# Operator-only mirror bootstrap (embeds private Forgejo hostnames) — keep local
/scripts/setup-mirrors.sh

# Secrets & device-specific material — NEVER commit these
*.pem
*.key
ca.crt
secrets.yaml

# OS
.DS_Store

# Generated from packaging/whiskerless.1 at build time, never committed —
# a checked-in copy drifts the first time the page is edited.
packaging/whiskerless.1.gz
