V4.0
Highlights
- Implementation of ESM-intake catalogs for reading and processing model data. The repo includes a tools
directory with a simple catalog_builder that for users to generate their own data catalogs - Refactored framework to use "multirun" paradigm where every POD object is associated with one or more data "cases"
- Simplified CMIP, GFDL, and CESM data sources that can be customized from extensions of a common base class
- Conda environments updated to use Python 3.12 and with updated packages
- Preliminary support for custom preprocessing modules
- Support for yaml and json configuration files
What's Changed
- Add attribute approximate match method to xr_parser by @wrongkindofdoctor in #496
- Stc qbo enso by @delsbury in #495
- Update fieldlist tables by @wrongkindofdoctor in #506
- add sphinx build action on pull request by @jtmims in #515
- Fixes for cesm catalog builder and MJO_suite settings file by @bitterbark in #524
- initial submodule (TempestExtremes) support by @jtmims in #526
- Refactored preprocessor updates by @wrongkindofdoctor in #532
- add start_time and end_time attrs to catalog_builder.py by @jtmims in #546
- update cmip6 cmor tables by @wrongkindofdoctor in #548
- 529 contrib by @aradhakrishnanGFDL in #550
- addng gfdl cmip variable mapping plus the additional info needed. note that… by @aradhakrishnanGFDL in #557
- Refactor translator by @wrongkindofdoctor in #561
- Update preprocessor.py by @wrongkindofdoctor in #573
- add packages required by faw diag to python3 base yaml by @wrongkindofdoctor in #578
- Add support for string time_ranges and date ranges with multiple delimiters by @wrongkindofdoctor in #593
- add monthly date_format in check_group_daterange by @jtmims in #597
- add support for yyyy, yyyymm to start and end dates by @wrongkindofdoctor in #600
- add logic to check standard and long names to convertdataarray function by @wrongkindofdoctor in #602
- Add separate environment files for micromamba installation by @wrongkindofdoctor in #607
- Update README.md by @wrongkindofdoctor in #608
- Remove sites dir by @wrongkindofdoctor in #619
- add 'precipitation_flux' to CESM fieldlist by @jtmims in #628
- add logic to infer start and end times for time range and update form… by @jtmims in #636
- update conda envs to python 3.12 by @wrongkindofdoctor in #641
- Add catalog documentation by @wrongkindofdoctor in #647
- Update docs by @wrongkindofdoctor in #649
New Contributors
Full Changelog: v3.4...v4.0