You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ConfigEntryAuthFailed / ConfigEntryNotReady — async_setup_entry now raises proper
HA exceptions instead of return False, enabling automatic credential re-prompt and retry UI.
Options flow precedence fix — poll interval is now read from entry.options before entry.data, so a configured override is preserved after integration reload.
Integration tests — 6 async tests with pytest-homeassistant-custom-component covering
setup, auth failure, connection failure, unload, entity creation, and options reload.
HTTP client edge-case tests — 14 new tests covering login failures, HTTP errors, unauthenticated
calls, and ensure_authenticated; client.py coverage raised to 91%.
HTML parser contract tests — 40 tests across 9 fixture files covering strategies A/B/C/D,
EN/IT i18n, offline detection, parse errors, and all label resolution fallbacks; parsers.py at 100%.
mypy gradual type checking — [tool.mypy] section in pyproject.toml; CI blocks on type errors.