From 56c9bded133ea5296cbfab8c48c40bca5df062ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oriol=20Tint=C3=B3?= <oriol.tinto@lmu.de> Date: Wed, 14 Jun 2023 15:33:36 +0200 Subject: [PATCH] Add additional check about the variable being in the metrics dictionary. --- enstools/compression/analyzer/analyzer.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/enstools/compression/analyzer/analyzer.py b/enstools/compression/analyzer/analyzer.py index 4cadf63..8ffc4a1 100755 --- a/enstools/compression/analyzer/analyzer.py +++ b/enstools/compression/analyzer/analyzer.py @@ -95,7 +95,7 @@ def select_optimal_encoding_based_on_quality_metrics(encodings: dict, metrics: d best_metrics = {met: -1.0 for met in ANALYSIS_DIAGNOSTIC_METRICS} for combination in combinations: for metric in ANALYSIS_DIAGNOSTIC_METRICS: - if metric in metrics[combination][variable]: + if variable in metrics[combination] and metric in metrics[combination][variable]: if metrics[combination][variable][metric] > best_metrics[metric]: best_metrics[metric] = metrics[combination][variable][metric] best_combination[variable] = combination -- GitLab