22 lines
613 B
Python
22 lines
613 B
Python
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', 'logfile') and
|
|
config.has_option('General', 'outputfile')):
|
|
raise InvalidConfig
|
|
|
|
log_path = abspath(config.get('General', 'logfile'))
|
|
output_path = abspath(config.get('General', 'outputfile'))
|
|
return log_path, output_path
|