Description
It's here: the first round of preprocessor updates. New features include:
use of intake ESM catalogs and APIs to match model input data to POD requirements
Default multirun paradigm with a single case being the simplest configuration
Use of Python Click package to manage command line parsing
Redefinition of some environment variables
Support for custom preprocessing scripts integrated directly into the framework preprocessing step, or run as subprocesses run between the initial framework preprocessing and POD runs from external repositories imported as submodules
TBD:
Update CI tests to use catalogs
Full implementation of CESM and GFDL classes
Documentation completion
Associated issue # (replace this phrase and parentheses with the issue number)
How Has This Been Tested?
Tested on with Python 3.11 on Macbook Pro M1 Sonoma OS, RHEL 8, Windows subsystem for Linux
Checklist:
[x] My branch is up-to-date with the NOAA-GFDL main branch, and all merge conflicts are resolved
[x] The scripts are written in Python 3.11 or above (preferred; required if funded by a CPO grant), NCL, or R
[x] All of my scripts are in the diagnostics/[POD short name] subdirectory, and include a main_driver script, template html, and settings.jsonc file
[x] I have made corresponding changes to the documentation in the POD's doc/ subdirectory
[x] I have requested that the framework developers add packages required by my POD to the python3, NCL, or R environment yaml file if necessary, and my environment builds with conda_env_setup.sh
[ ] I have added any necessary data to input_data/obs_data/[pod short name] and/or input_data/model/[pod short name]
[x] My code is portable; it uses MDTF environment variables, and does not contain hard-coded file or directory paths
[ ] I have provided the code to generate digested data files from raw data files
[ ] Each digested data file generated by the script contains numerical data (no figures), and is 3 GB or less in size
[x] I have included copies of the figures generated by the POD in the pull request
[x] The repository contains no extra test scripts or data files
Description It's here: the first round of preprocessor updates. New features include:
TBD:
How Has This Been Tested? Tested on with Python 3.11 on Macbook Pro M1 Sonoma OS, RHEL 8, Windows subsystem for Linux Checklist:
conda_env_setup.sh