in lib/metric-config-parser/metric_config_parser/analysis.py [0:0]
def merge_parameters(self, other: "ParameterSpec") -> None:
"""
Merges Outcome parameters with external config parameters.
'self.parameters' -> contains custom config defined parameters
'other' -> contains outcome defined
"""
for param in other.definitions:
external_config_param_settings = self.parameters.definitions.get(
param, ParameterDefinition(name=param)
)
self.parameters.definitions[param] = AnalysisSpec._merge_param(
external_config_param_settings, other.definitions[param]
)