From 9c48e731d4ec37a48088fa67b70e1d2e2eb2674d Mon Sep 17 00:00:00 2001 From: ShawnMurdzek-NOAA <113145197+ShawnMurdzek-NOAA@users.noreply.github.com> Date: Fri, 31 Jan 2025 08:39:21 -0700 Subject: [PATCH] Pass specs file name to gribdata.fieldData (#248) Allows users to specify which UPP fields are used when making various plots by creating their own default_specs.yml that can be passed to pygraf using the --specs option. --- adb_graphics/figure_builders.py | 2 ++ adb_graphics/utils.py | 2 ++ 2 files changed, 4 insertions(+) diff --git a/adb_graphics/figure_builders.py b/adb_graphics/figure_builders.py index 412d6b3..bbefc30 100644 --- a/adb_graphics/figure_builders.py +++ b/adb_graphics/figure_builders.py @@ -117,6 +117,7 @@ def parallel_maps(cla, fhr, ds, level, model, spec, variable, workdir, member=mem, model=model, short_name=variable, + config=cla.specs['file'] ) try: @@ -135,6 +136,7 @@ def parallel_maps(cla, fhr, ds, level, model, spec, variable, workdir, member=mem, model=model, short_name=variable, + config=cla.specs['file'] ) try: diff --git a/adb_graphics/utils.py b/adb_graphics/utils.py index be8540d..f91c812 100644 --- a/adb_graphics/utils.py +++ b/adb_graphics/utils.py @@ -287,6 +287,8 @@ def load_specs(arg): with open(spec_file, 'r') as fn: specs = yaml.load(fn, Loader=yaml.Loader) + specs['file'] = spec_file + return specs def old_enough(age, file_path):