From 79beeec73941daa15397128907201b24ae24bb13 Mon Sep 17 00:00:00 2001 From: Michael Kelleher Date: Thu, 23 Apr 2026 09:31:24 -0700 Subject: [PATCH] Fix issue with undefined defaults --- livvext/generate_cfg.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/livvext/generate_cfg.py b/livvext/generate_cfg.py index ada4783..fdc2b81 100644 --- a/livvext/generate_cfg.py +++ b/livvext/generate_cfg.py @@ -61,6 +61,7 @@ def args(): "--sets", "-s", type=str, + default="all", help=( "Analysis sets to run: cmb, smb, energy_racmo, energy_era5, " "energy_merra2, energy_ceres, or all to run all available" @@ -70,6 +71,7 @@ def args(): parser.add_argument( "--icesheets", "-i", + default="all", type=str, help=( "Comma separated icesheets to analyse (ais for Antarctica," @@ -185,7 +187,7 @@ def main(): case_dir = Path(cl_args.casedir) - _mach_defaults = defaults[mach] + _mach_defaults = defaults.get(mach, {}) _mach_defaults["e3sm_diags_data_dir"] = Path( mach_info.config.get("diagnostics", "base_path") )