fix: pylint

This commit is contained in:
LiShuzhen 2025-12-16 14:04:28 +08:00
parent 9419352ab3
commit 5cc3b4edd0

View File

@ -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(