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"""
[docs]
    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
[docs]
    def add_parameter(self, model_parameter: ModelParameter, value: float, layer: Optional[str] = None) -> None:
        self.__parameters.append({"Parameter": model_parameter, "Value": value, "Layer": layer})