BpsConfig¶
- class lsst.ctrl.bps.BpsConfig(other, search_order=None)¶
- Bases: - Config- Contains the configuration for a BPS submission. - Parameters:
 - Methods Summary - copy()- Make a copy of config. - search(key[, opt])- Search for key using given opt following hierarchy rules. - Methods Documentation - copy()¶
- Make a copy of config. - Returns:
- copylsst.ctrl.bps.BpsConfig
- A duplicate of itself. 
 
- copy
 
 - search(key, opt=None)¶
- Search for key using given opt following hierarchy rules. - Search hierarchy rules: current values, a given search object, and search order of config sections. - Parameters:
- keystr
- Key to look for in config. 
- optdict[str,Any], optional
- Options dictionary to use while searching. All are optional. - "curvals"
- Means to pass in values for search order key (curr_<sectname>) or variable replacements. ( - dict, optional)
- "default"
- Value to return if not found. ( - Any, optional)
- "replaceEnvVars"
- If search result is string, whether to replace environment variables inside it with special placeholder (<ENV:name>). By default set to False. ( - bool)
- "expandEnvVars"
- If search result is string, whether to replace environment variables inside it with current environment value. By default set to False. ( - bool)
- "replaceVars"
- If search result is string, whether to replace variables inside it. By default set to True. ( - bool)
- "required"
- If replacing variables, whether to raise exception if variable is undefined. By default set to False. ( - bool)
 
 
- key
- Returns:
- foundbool
- Whether name was in config or not. 
- valuestr,int,lsst.ctrl.bps.BpsConfig, …
- Value from config if found. 
 
- found