from os.path import abspath from tsstats.exceptions import InvalidConfig try: from configparser import ConfigParser except ImportError: from ConfigParser import ConfigParser def parse_config(config_path): config = ConfigParser() config.read(config_path) if not config.has_section('General') or not \ (config.has_option('General', 'log') and config.has_option('General', 'output')): raise InvalidConfig return (abspath(config.get('General', 'log')), abspath(config.get('General', 'output')))