"""
Module for wrappers around ConfigParser for parsing config files.
"""
import six.moves.configparser
import json
[docs]def parse_config(configfile, name):
"""
Parses a section from a config file into a dict.
Parameters
----------
configfile : str
The config file to parse.
name : str
The section name to parse.
Returns
-------
dict
The data.
"""
config = six.moves.configparser.RawConfigParser()
config.optionxform = str
config.read(configfile)
data = {key: json.loads(value) for key, value in config.items(name)}
return data