Source code for lib5c.parsers.config

"""
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