CIME.utils.transform_vars
- CIME.utils.transform_vars(text, case=None, subgroup=None, overrides=None, default=None)[source]
Do the variable substitution for any variables that need transforms recursively.
>>> transform_vars("{{ cesm_stdout }}", default="cesm.stdout") 'cesm.stdout' >>> member_store = lambda : None >>> member_store.foo = "hi" >>> transform_vars("I say {{ foo }}", overrides={"foo":"hi"}) 'I say hi'