# Python __pycache__/ *.pyc *.pyo *.egg-info/ .venv/ .uv-cache/ build/ dist/ .coverage .coverage.* htmlcov/ .pytest_cache/ .mypy_cache/ .ruff_cache/ # IDE .vscode/ .idea/ *.swp # OS .DS_Store ._* # Sensitive — never commit panel-specific data **/Our*.pca* **/PCA01.CFG* **/Serial Number* **/Serial_Number* *.plain *.decrypted *.plaintext **/secrets.yaml **/.env **/.env.local controller_key* panel_key* # Wine artifacts (if used for testing) .wine-pca/ ha-config/ dist/ dev/.omni_key # Frontend build artifacts. node_modules is local; the bundled panel.js # is committed (alongside its source) so end-users don't need Node # installed to use the integration. custom_components/omni_pca/frontend/node_modules/