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})