Resolve versions of ZHA dependencies earlier to prevent blocking call in event loop (#124496)

This commit is contained in:
David F. Mulcahey 2024-08-24 00:52:58 -04:00 committed by GitHub
parent c2ce71a38c
commit d47a296d7a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -50,6 +50,15 @@ ATTRIBUTES = "attributes"
CLUSTER_DETAILS = "cluster_details" CLUSTER_DETAILS = "cluster_details"
UNSUPPORTED_ATTRIBUTES = "unsupported_attributes" UNSUPPORTED_ATTRIBUTES = "unsupported_attributes"
BELLOWS_VERSION = version("bellows")
ZIGPY_VERSION = version("zigpy")
ZIGPY_DECONZ_VERSION = version("zigpy-deconz")
ZIGPY_XBEE_VERSION = version("zigpy-xbee")
ZIGPY_ZNP_VERSION = version("zigpy-znp")
ZIGPY_ZIGATE_VERSION = version("zigpy-zigate")
ZHA_QUIRKS_VERSION = version("zha-quirks")
ZHA_VERSION = version("zha")
def shallow_asdict(obj: Any) -> dict: def shallow_asdict(obj: Any) -> dict:
"""Return a shallow copy of a dataclass as a dict.""" """Return a shallow copy of a dataclass as a dict."""
@ -86,14 +95,14 @@ async def async_get_config_entry_diagnostics(
channel: 100 * energy / 255 for channel, energy in energy_scan.items() channel: 100 * energy / 255 for channel, energy in energy_scan.items()
}, },
"versions": { "versions": {
"bellows": version("bellows"), "bellows": BELLOWS_VERSION,
"zigpy": version("zigpy"), "zigpy": ZIGPY_VERSION,
"zigpy_deconz": version("zigpy-deconz"), "zigpy_deconz": ZIGPY_DECONZ_VERSION,
"zigpy_xbee": version("zigpy-xbee"), "zigpy_xbee": ZIGPY_XBEE_VERSION,
"zigpy_znp": version("zigpy_znp"), "zigpy_znp": ZIGPY_ZNP_VERSION,
"zigpy_zigate": version("zigpy-zigate"), "zigpy_zigate": ZIGPY_ZIGATE_VERSION,
"zhaquirks": version("zha-quirks"), "zhaquirks": ZHA_QUIRKS_VERSION,
"zha": version("zha"), "zha": ZHA_VERSION,
}, },
"devices": [ "devices": [
{ {