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 the ZHA devices that are members of this group."""
return [ return [
ZHAGroupMember(self, self._zha_gateway.devices[member_ieee], endpoint_id) 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 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: def schema_type_to_vol(field_type: Any) -> Any:
"""Convert a schema type to a voluptuous type.""" """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( 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()): if issubclass(field_type, enum.Enum) and field_type.__members__:
return vol.In([key.replace("_", " ") for key in field_type.__members__.keys()]) return vol.In([key.replace("_", " ") for key in field_type.__members__])
if ( if (
issubclass(field_type, zigpy.types.FixedIntType) issubclass(field_type, zigpy.types.FixedIntType)
or issubclass(field_type, enum.Flag) or issubclass(field_type, enum.Flag)

View File

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