faucet.config_parser_util module¶
Utility functions supporting FAUCET/Gauge config parsing.
- class faucet.config_parser_util.UniqueKeyLoader(stream)[source]¶
Bases:
yaml.loader.Loader
YAML loader that will reject duplicate/overwriting keys.
- faucet.config_parser_util.config_changed(top_config_file, new_top_config_file, config_hashes)[source]¶
Return True if configuration has changed.
- Parameters
top_config_file (str) – name of FAUCET config file
new_top_config_file (str) – name, possibly new, of FAUCET config file.
config_hashes (dict) – map of config file/includes and hashes of contents.
- Returns
True if the file, or any file it includes, has changed.
- Return type
bool
- faucet.config_parser_util.config_file_hash(config_file_name)[source]¶
Return hash of YAML config file contents.
- faucet.config_parser_util.dp_config_path(config_file, parent_file=None)[source]¶
Return full path to config file.