mirror of
https://github.com/XiaoMi/ha_xiaomi_home.git
synced 2026-01-16 14:40:43 +08:00
fix: pylint
This commit is contained in:
parent
9419352ab3
commit
5cc3b4edd0
@ -436,7 +436,8 @@ class MIoTDevice:
|
|||||||
optional_properties: dict
|
optional_properties: dict
|
||||||
required_actions: set
|
required_actions: set
|
||||||
optional_actions: set
|
optional_actions: set
|
||||||
# 2. The required service shall have all required properties, actions.
|
# 2. The required service shall have all required properties
|
||||||
|
# and actions.
|
||||||
if service.name in required_services:
|
if service.name in required_services:
|
||||||
required_properties = SPEC_DEVICE_TRANS_MAP[spec_name][
|
required_properties = SPEC_DEVICE_TRANS_MAP[spec_name][
|
||||||
'required'].get(
|
'required'].get(
|
||||||
@ -462,13 +463,15 @@ class MIoTDevice:
|
|||||||
action.name for action in service.actions
|
action.name for action in service.actions
|
||||||
}.issuperset(required_actions):
|
}.issuperset(required_actions):
|
||||||
return None
|
return None
|
||||||
# 3. The required property in required service shall have all required access mode.
|
# 3. The required property in required service shall have all
|
||||||
|
# required access mode.
|
||||||
for prop in service.properties:
|
for prop in service.properties:
|
||||||
if prop.name in required_properties:
|
if prop.name in required_properties:
|
||||||
if not set(prop.access).issuperset(
|
if not set(prop.access).issuperset(
|
||||||
required_properties[prop.name]):
|
required_properties[prop.name]):
|
||||||
return None
|
return None
|
||||||
# 4. The optional service shall have all required properties, actions.
|
# 4. The optional service shall have all required properties
|
||||||
|
# and actions.
|
||||||
elif service.name in optional_services:
|
elif service.name in optional_services:
|
||||||
required_properties = SPEC_DEVICE_TRANS_MAP[spec_name][
|
required_properties = SPEC_DEVICE_TRANS_MAP[spec_name][
|
||||||
'optional'].get(
|
'optional'].get(
|
||||||
@ -494,7 +497,8 @@ class MIoTDevice:
|
|||||||
action.name for action in service.actions
|
action.name for action in service.actions
|
||||||
}.issuperset(required_actions):
|
}.issuperset(required_actions):
|
||||||
continue
|
continue
|
||||||
# 5. The required property in optional service shall have all required access mode.
|
# 5. The required property in optional service shall have all
|
||||||
|
# required access mode.
|
||||||
for prop in service.properties:
|
for prop in service.properties:
|
||||||
if prop.name in required_properties:
|
if prop.name in required_properties:
|
||||||
if not set(prop.access).issuperset(
|
if not set(prop.access).issuperset(
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user