diff --git a/pyhon/parameter/fixed.py b/pyhon/parameter/fixed.py index 52595ed..6c045ef 100644 --- a/pyhon/parameter/fixed.py +++ b/pyhon/parameter/fixed.py @@ -1,4 +1,4 @@ -from typing import Dict, Any +from typing import Dict, Any, List from pyhon.parameter.base import HonParameter @@ -19,3 +19,7 @@ class HonParameterFixed(HonParameter): def value(self, value: str | float) -> None: # Fixed values seems being not so fixed as thought self._value = value + + @property + def values(self) -> List[str]: + return list(str(self.value)) diff --git a/pyhon/parameter/range.py b/pyhon/parameter/range.py index d0d26d9..e58accb 100644 --- a/pyhon/parameter/range.py +++ b/pyhon/parameter/range.py @@ -1,4 +1,4 @@ -from typing import Dict, Any +from typing import Dict, Any, List from pyhon.parameter.base import HonParameter @@ -47,3 +47,7 @@ class HonParameterRange(HonParameter): raise ValueError( f"Allowed: min {self._min} max {self._max} step {self._step}" ) + + @property + def values(self) -> List[str]: + return [str(i) for i in range(int(self.min), int(self.max) + 1, int(self.step))]