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

pull/124520/head
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
1 changed files with 17 additions and 8 deletions

View File

@ -50,6 +50,15 @@ ATTRIBUTES = "attributes"
CLUSTER_DETAILS = "cluster_details"
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:
"""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()
},
"versions": {
"bellows": version("bellows"),
"zigpy": version("zigpy"),
"zigpy_deconz": version("zigpy-deconz"),
"zigpy_xbee": version("zigpy-xbee"),
"zigpy_znp": version("zigpy_znp"),
"zigpy_zigate": version("zigpy-zigate"),
"zhaquirks": version("zha-quirks"),
"zha": version("zha"),
"bellows": BELLOWS_VERSION,
"zigpy": ZIGPY_VERSION,
"zigpy_deconz": ZIGPY_DECONZ_VERSION,
"zigpy_xbee": ZIGPY_XBEE_VERSION,
"zigpy_znp": ZIGPY_ZNP_VERSION,
"zigpy_zigate": ZIGPY_ZIGATE_VERSION,
"zhaquirks": ZHA_QUIRKS_VERSION,
"zha": ZHA_VERSION,
},
"devices": [
{