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