# Python-generated files
__pycache__/
*.py[oc]
build/
dist/
wheels/
*.egg-info

# Virtual environments
.venv
venv

# Tooling caches
.coverage
coverage.xml
htmlcov/
.pytest_cache/
.pyrefly_cache/
.ruff_cache/

# Never commit a communication key: it reads every stored passcode back out.
# Broad on purpose -- the fetch tools name these keypad_key.json, lock_key.json, keypad.json.
*key*.json
*.pem
.env
*.env
secrets/
