#!/usr/bin/env python import configparser import sys from aman.config.Server import Server from aman.config.Weather import Weather class System: def __init__(self, filepath : str): config = configparser.ConfigParser() config.read(filepath) # search the required sections serverSectionAvailable = False for key in config: if 'SERVER' == key: serverSectionAvailable = True elif 'WEATHER' == key: weatherSectionAvailable = True if not serverSectionAvailable: sys.stderr.write('No server-configuration section found!') sys.exit(-1) if not weatherSectionAvailable: sys.stderr.write('No weather-configuration section found!') sys.exit(1) self.Server = Server(config['SERVER']) self.Weather = Weather(config['WEATHER'])