123456789101112131415161718192021222324252627282930 |
- #!/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'])
|