Internal API documentation¶
Main framework modules¶
Common functions and classes used in multiple places in the MDTF code. |
|
Base classes implementing logic for querying, fetching and preprocessing model data requested by the PODs. |
|
Functionality for transforming model data into the format expected by PODs once it’s been download to local storage. |
|
Supporting framework modules¶
Classes related to customizing the framework’s command line interface and setting option values from user input. |
|
Code to parse CMIP6 controlled vocabularies and elements of the CMIP6 DRS. |
|
Classes to describe “abstract” properties of model data: aspects that are independent of any model, experiment, or hosting protocol. |
|
Functions wrapping unit conversion methods from the third-party cfunits library. |
|
Check output of the files returned by a run of the MDTF framework and determine if any PODs failed to generate files, as determined by non-functional html links in the output webpages. |
|
Utility functions for working with xarray Datasets. |
Utility modules¶
Classes and functions that define and operate on basic data structures. |
|
Extensions to |
|
Classes and utility methods for dealing with dates as expressed in filenames and paths. |
|
All framework-specific exceptions are placed in a single module to simplify imports. |
|
Utility functions for interacting with the local filesystem and configuration files. |
|
Utilities related to configuration and handling of framework logging. |
|
Utility functions for dealing with subprocesses. |