def parse_config_file(filename):
"""
Parses a configuration file and returns a settings dictionary.
Args:
filename (str): File to read configuration settings from.
Returns:
dict: A dictionary of settings options.
"""
parser = SafeConfigParser()
with open(filename) as fp:
parser.readfp(fp)
settings = {
section: {
item[0]: _parse_config_val(item[1])
for item in parser.items(section)
}
for section in parser.sections()
}
return settings
评论列表
文章目录