Remove unneeded use of keys() in ZHA (#86668)

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
This commit is contained in:
Franck Nijhof 2023-01-26 11:02:46 +01:00 committed by GitHub
parent fa7ad20372
commit 17d3159e77
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 6 additions and 6 deletions

View file

@ -154,7 +154,7 @@ class ZHAGroup(LogMixin):
"""Return the ZHA devices that are members of this group."""
return [
ZHAGroupMember(self, self._zha_gateway.devices[member_ieee], endpoint_id)
for (member_ieee, endpoint_id) in self._zigpy_group.members.keys()
for (member_ieee, endpoint_id) in self._zigpy_group.members
if member_ieee in self._zha_gateway.devices
]

View file

@ -136,12 +136,12 @@ def cluster_command_schema_to_vol_schema(schema: CommandSchema) -> vol.Schema:
def schema_type_to_vol(field_type: Any) -> Any:
"""Convert a schema type to a voluptuous type."""
if issubclass(field_type, enum.Flag) and len(field_type.__members__.keys()):
if issubclass(field_type, enum.Flag) and field_type.__members__:
return cv.multi_select(
[key.replace("_", " ") for key in field_type.__members__.keys()]
[key.replace("_", " ") for key in field_type.__members__]
)
if issubclass(field_type, enum.Enum) and len(field_type.__members__.keys()):
return vol.In([key.replace("_", " ") for key in field_type.__members__.keys()])
if issubclass(field_type, enum.Enum) and field_type.__members__:
return vol.In([key.replace("_", " ") for key in field_type.__members__])
if (
issubclass(field_type, zigpy.types.FixedIntType)
or issubclass(field_type, enum.Flag)

View file

@ -92,7 +92,7 @@ async def async_get_triggers(
return []
triggers = []
for trigger, subtype in zha_device.device_automation_triggers.keys():
for trigger, subtype in zha_device.device_automation_triggers:
triggers.append(
{
CONF_DEVICE_ID: device_id,