Module pydbsmgr.utils.config

Functions

def load_config(config_file)
Expand source code
def load_config(config_file):
    """Load the configuration file.

    Parameters
    ----------
    config_file : `str`
        The path to the configuration file.

    Returns
    -------
    config : `ConfigParser`
        A configuration object loaded from file.
    """

    config = ConfigParser()
    config.read(config_file)

    return config

Load the configuration file.

Parameters

config_file : str
The path to the configuration file.

Returns

config : ConfigParser
A configuration object loaded from file.
def parse_config(config)
Expand source code
def parse_config(config):
    """Parse the configuration file.

    Parameters
    ----------
    config : `ConfigParser`
        A configuration object loaded from file.

    Returns
    -------
    parsed_config : `dict`
        A dictionary of parsed configuration values.
    """

    parsed_config = {}

    for key, child in config.items():
        parsed_config[key] = {}
        for child_key, value in child.items():
            parsed_config[key][child_key] = eval(value)

    return parsed_config

Parse the configuration file.

Parameters

config : ConfigParser
A configuration object loaded from file.

Returns

parsed_config : dict
A dictionary of parsed configuration values.