Configuration.py 621 B

1234567891011121314151617181920212223
  1. #!/usr/bin/env python
  2. import configparser
  3. import sys
  4. from aman.config.Server import Server
  5. class Configuration:
  6. def __init__(self, filepath : str):
  7. config = configparser.ConfigParser()
  8. config.read(filepath)
  9. # search the required sections
  10. serverSectionAvailable = False
  11. for key in config:
  12. if 'SERVER' == key:
  13. serverSectionAvailable = True
  14. if not serverSectionAvailable:
  15. sys.stderr.write('No server-configuration section found!')
  16. sys.exit(-1)
  17. self.Server = Server(config['SERVER'])