Reads the configuration file. If section is not available, calls
    create_oedb_config_file to add the new section to an existing config.ini.
    
    Parameters
    ----------
    filepath : str
        Absolute path of config file including the filename itself
    section : str
        Section in config file which contains connection details
    Returns
    -------
    cfg : configparser.ConfigParser
        Used for configuration file parser language.

def readcfg(filepath, section):
    """ 
    Reads the configuration file. If section is not available, calls
    create_oedb_config_file to add the new section to an existing config.ini.
    
    Parameters
    ----------
    filepath : str
        Absolute path of config file including the filename itself
    section : str
        Section in config file which contains connection details
    Returns
    -------
    cfg : configparser.ConfigParser
        Used for configuration file parser language.
    """

    cfg = cp.ConfigParser()
    cfg.read(filepath)
    
    if not cfg.has_section(section):
        print('The section "{sec}" is not in the config file {file}.'
              .format(sec=section,
                      file=filepath))
        cfg = create_oedb_config_file(filepath, section)   

    return cfg