src.mdtf module

class src.mdtf.MDTFFramework(code_root, defaults_rel_path)[source]

Bases: object

__init__(code_root, defaults_rel_path)[source]

Initial dispatch of CLI args: are we printing help info or running framework.

cleanup_tempdirs(signum=None, frame=None)[source]
_framework_init(code_root, defaults_rel_path)[source]
_cli_pre_parse_hook(cli_obj)[source]
_cli_post_parse_hook(cli_obj)[source]
static _populate_from_cli(cli_obj, group_nm, target_d=None)[source]
parse_mdtf_args(cli_obj, config)[source]

Parse script options returned by the CLI. For greater customizability, most of the functionality is spun out into sub-methods.

parse_env_vars(cli_obj, config)[source]
parse_pod_list(cli_obj, config)[source]
parse_case_list(cli_obj, config)[source]
parse_case(case_tup, cli_d, cli_obj, config)[source]
set_case_pod_list(case, cli_obj, config)[source]
parse_paths(cli_obj, config)[source]
_post_parse_hook(cli_obj, config)[source]
verify_paths(config)[source]
_print_config(cli_obj, config)[source]
manual_dispatch(config)[source]
main_loop()[source]