Source code for kappa_sdk.kw.model.model_parameters

from .model_parameter import ModelParameter
from typing import Dict, List, Union, Optional


[docs] class ModelParameters: """ A class to store all parameters value to update a KWKAModel XML model""" def __init__(self, analysis_id: str): self.__analysis_id: str = analysis_id self.__parameters: List[Dict[str, Union[ModelParameter, float, Optional[str]]]] = list() @property def analysis_id(self) -> str: return self.__analysis_id @property def parameters(self) -> List[Dict[str, Union[ModelParameter, float, Optional[str]]]]: return self.__parameters def add_parameter(self, model_parameter: ModelParameter, value: float, layer: Optional[str] = None) -> None: self.__parameters.append({"Parameter": model_parameter, "Value": value, "Layer": layer})