From 093800c8cc118c77e996bbd633d624e1fec7239b Mon Sep 17 00:00:00 2001 From: Tony Bartoletti Date: Mon, 24 Jul 2023 15:12:59 -0700 Subject: [PATCH] consolidate info_mode 3 multi-support-var assessment to single status --- e3sm_to_cmip/__main__.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/e3sm_to_cmip/__main__.py b/e3sm_to_cmip/__main__.py index 0bfe532a..881ed75c 100755 --- a/e3sm_to_cmip/__main__.py +++ b/e3sm_to_cmip/__main__.py @@ -714,12 +714,17 @@ def _run_info_mode(self): # noqa: C901 raw_vars = [] raw_vars.extend(handler["raw_variables"]) + allpass = True for raw_var in raw_vars: if raw_var in ds.data_vars: - stat_msg = f"Table={handler['table']}:Variable={handler['name']}:DataSupport=TRUE" - else: - stat_msg = f"Table={handler['table']}:Variable={handler['name']}:DataSupport=FALSE" - print_message(stat_msg, status="info") + continue + allpass = False + + if allpass: + stat_msg = f"Table={handler['table']}:Variable={handler['name']}:DataSupport=TRUE" + else: + stat_msg = f"Table={handler['table']}:Variable={handler['name']}:DataSupport=FALSE" + print_message(stat_msg, status="info") if self.info_out_path is not None: with open(self.info_out_path, "w") as outstream: