From 4dc60c29ee07a83031d78ba9216b213c54757519 Mon Sep 17 00:00:00 2001 From: Andre Basche Date: Thu, 11 Jan 2024 01:18:10 +0100 Subject: [PATCH] Fix crash in loading attributs Andre0512/hon#134 --- pyhon/commands.py | 5 ++++- setup.py | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/pyhon/commands.py b/pyhon/commands.py index d88cbd1..facf419 100644 --- a/pyhon/commands.py +++ b/pyhon/commands.py @@ -89,8 +89,11 @@ class HonCommand: def parameter_value(self) -> Dict[str, Union[str, float]]: return {n: p.value for n, p in self._parameters.items()} - def _load_parameters(self, attributes: Dict[str, Dict[str, Any]]) -> None: + def _load_parameters(self, attributes: Dict[str, Dict[str, Any] | Any]) -> None: for key, items in attributes.items(): + if not isinstance(items, dict): + _LOGGER.info("Loading Attributes - Skipping %s", str(items)) + continue for name, data in items.items(): self._create_parameters(data, name, key) for rule in self._rules: diff --git a/setup.py b/setup.py index 3887039..3f29968 100644 --- a/setup.py +++ b/setup.py @@ -7,7 +7,7 @@ with open("README.md", "r", encoding="utf-8") as f: setup( name="pyhOn", - version="0.15.14", + version="0.15.15", author="Andre Basche", description="Control hOn devices with python", long_description=long_description,