Source code for kappa_sdk.kw.model.model_parameter_with_values

from .model_parameter import ModelParameter
from typing import List


[docs] class ModelParameterWithValues: """ An immutable ModelParameterWithValues object Describes an identifier for a parameter in KWKAModel XML with it list of values """ def __init__(self, model_parameter_type: ModelParameter, model_parameter_values: List[float]): self.parameter_type: ModelParameter = model_parameter_type self.values: List[float] = model_parameter_values def __str__(self) -> str: print_str = f"{self.parameter_type.conditions['Type']}-{self.parameter_type.conditions['LayerID']}: {self.values}" if self.parameter_type.conditions.get('LayerID') is not None else str(self.parameter_type.conditions['Type']) return print_str