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
    """
[docs]
    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