readConfigYaml

lsst.ts.wep.utils.readConfigYaml(path: str, recurseImports: bool = True) dict

Read the config yaml file and return the corresponding dictionary.

Parameters:
pathstr

Path to the config yaml file. Can be an absolute or relative path, but if the path starts with “policy:”, the path will be understood to be relative to the ts_wep policy directory.

recurseImportsstr, optional

If True, and the config contains ‘imports’, open the file(s) provided under that keyword and merge the resulting configurations. In the case of overlapping keywords, each subsequent import overrides previous imports, and the imported configs are all overridden by the top level config. (the default is True)

Returns:
dict

Dictionary containing the configuration stored in the yaml file

Raises:
ValueError

If recurseImports is True and ‘imports’ doesn’t map to a string or 1D list of strings