INNER CODE UNIT · Python

_read_manifest_version

3dg1luk43/ha_washdata · custom_components/ha_washdata/__init__.py:627

            def _read_manifest_version() -> str:
                try:
                    return json.loads(
                        (Path(__file__).parent / "manifest.json").read_text(encoding="utf-8")
                    ).get("version") or ""
                except Exception:  # pylint: disable=broad-exception-caught
                    return ""
            _fallback_version = await hass.async_add_executor_job(_read_manifest_version)
            if _fallback_version:
                hass.data["ha_washdata_version"] = _fallback_version

    async_register_commands(hass)
    hass.data["ha_washdata_ws_registered"] = True

    # Register conversation intents (e.g. "is my washer done?") - once per HA
    # instance. Intents are domain-global, so guard against re-registration when
    # more than one device is configured.
    if not hass.data.get("ha_washdata_intents_registered"):

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…