From 411effd81483654bbc102afd2a25973c1cbe7c89 Mon Sep 17 00:00:00 2001 From: Andre Basche Date: Mon, 17 Apr 2023 00:37:19 +0200 Subject: [PATCH] Fix disappearing programs --- pyhon/parameter/program.py | 8 ++++---- setup.py | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pyhon/parameter/program.py b/pyhon/parameter/program.py index a41603c..219b658 100644 --- a/pyhon/parameter/program.py +++ b/pyhon/parameter/program.py @@ -1,4 +1,4 @@ -from typing import List, TYPE_CHECKING +from typing import List, TYPE_CHECKING, Dict from pyhon.parameter.enum import HonParameterEnum @@ -13,7 +13,7 @@ class HonParameterProgram(HonParameterEnum): super().__init__(key, {}) self._command = command self._value: str = command.program - self._values: List[str] = list(command.programs) + self._programs: Dict[str, "HonCommand"] = command.programs self._typology: str = "enum" @property @@ -25,9 +25,9 @@ class HonParameterProgram(HonParameterEnum): if value in self.values: self._command.program = value else: - raise ValueError(f"Allowed values {self._values}") + raise ValueError(f"Allowed values {self.values}") @property def values(self) -> List[str]: - values = [v for v in self._values if all(f not in v for f in self._FILTER)] + values = [v for v in self._programs if all(f not in v for f in self._FILTER)] return sorted(values) diff --git a/setup.py b/setup.py index a6fe6cc..f0b8ca6 100644 --- a/setup.py +++ b/setup.py @@ -7,7 +7,7 @@ with open("README.md", "r") as f: setup( name="pyhOn", - version="0.8.0b6", + version="0.8.0b7", author="Andre Basche", description="Control hOn devices with python", long_description=long_description,