Fix flake8 requirements

This commit is contained in:
Meatballs1
2024-03-19 21:11:40 +00:00
parent 2277c7c36f
commit ad2c7f11ea
2 changed files with 10 additions and 6 deletions

View File

@@ -92,7 +92,7 @@ class HCDevice:
return result return result
# Based on PR submitted https://github.com/Skons/hcpy/pull/1/files#diff-f68bc58ad15ebfcb2b6ceca7c538e00790a6093c67c7c84ebcefb0c9756d3c0eR112-R139 # Based on PR submitted https://github.com/Skons/hcpy/pull/1
def test_program_data(self, data): def test_program_data(self, data):
if "program" not in data: if "program" not in data:
raise Exception("{self.name}. Message data invalid, no program specified.") raise Exception("{self.name}. Message data invalid, no program specified.")
@@ -100,7 +100,7 @@ class HCDevice:
if isinstance(data["program"], str): if isinstance(data["program"], str):
try: try:
data["program"] = int(data["program"]) data["program"] = int(data["program"])
except Exception as e: except Exception:
raise Exception( raise Exception(
"{self.name}. Message data invalid, UID in 'program' must be an integer." "{self.name}. Message data invalid, UID in 'program' must be an integer."
) )
@@ -112,7 +112,8 @@ class HCDevice:
uid = str(data["program"]) uid = str(data["program"])
if uid not in self.features: if uid not in self.features:
raise Exception( raise Exception(
f"{self.name}. Unable to configure appliance. Program UID {uid} is not valid for this device." f"{self.name}. Unable to configure appliance. Program UID {uid} is not valid"
"for this device."
) )
feature = self.features[uid] feature = self.features[uid]
@@ -121,14 +122,16 @@ class HCDevice:
# May also be in the format BSH.Common.Program.Favorite.001 # May also be in the format BSH.Common.Program.Favorite.001
if ".Program." not in feature["name"]: if ".Program." not in feature["name"]:
raise Exception( raise Exception(
f"{self.name}. Unable to configure appliance. Program UID {uid} is not a valid program." f"{self.name}. Unable to configure appliance. Program UID {uid} is not a valid"
"program."
) )
if "options" in data: if "options" in data:
for option_uid in data["options"]: for option_uid in data["options"]:
if str(option_uid) not in self.features: if str(option_uid) not in self.features:
raise Exception( raise Exception(
f"{self.name}. Unable to configure appliance. Option UID {uid} is not valid for this device." f"{self.name}. Unable to configure appliance. Option UID {uid} is not"
"valid for this device."
) )
# Test the feature of an appliance agains a data object # Test the feature of an appliance agains a data object

View File

@@ -115,7 +115,8 @@ def client_connect(client, device, mqtt_topic):
active_program = False active_program = False
for value in device["features"]: for value in device["features"]:
# If the device has the ActiveProgram feature it allows programs to be started and scheduled via /ro/activeProgram # If the device has the ActiveProgram feature it allows programs to be started and
# scheduled via /ro/activeProgram
if "BSH.Common.Root.ActiveProgram" == device["features"][value]["name"]: if "BSH.Common.Root.ActiveProgram" == device["features"][value]["name"]:
active_program = True active_program = True
if ( if (