This PR removes automatic network / authentication access when using the prognostic_run_diags command line tool.
Added public API:
Added an optional --catalog_path argument to the prognostic_run_diags shell interface to enable providing an alternative to the default vcm cloud-based data catalog for grid and land mask data.
Significant internal changes:
The catalog and grid are no longer loaded globally within the shell.py module within the prognostic run diagnostics codebase. Instead they are loaded within the State constructor, which is after we know which catalog to use.
This PR removes automatic network / authentication access when using the
prognostic_run_diags
command line tool.Added public API:
--catalog_path
argument to theprognostic_run_diags shell
interface to enable providing an alternative to the defaultvcm
cloud-based data catalog for grid and land mask data.Significant internal changes:
The catalog and grid are no longer loaded globally within the
shell.py
module within the prognostic run diagnostics codebase. Instead they are loaded within theState
constructor, which is after we know which catalog to use.[x] Tests added
Resolves #2368
Coverage reports (updated automatically):