]> jfr.im git - erebus.git/blame - config.py
SQL dump added
[erebus.git] / config.py
CommitLineData
b25d4368 1import ConfigParser
2
3class Config(object):
4# config = ConfigParser.SafeConfigParser()
5 def __init__(self, filename, writeout=True):
6 self.__dict__['config'] = ConfigParser.SafeConfigParser()
7 self.__dict__['filename'] = filename
8 self.__dict__['writeout'] = writeout
9 self.config.read(filename)
10
11 def __getattr__(self, key):
12 return self.config.get('erebus', key)
13
14 def __setattr__(self, key, value):
15 self.config.set('erebus', key, value)
16
17 def items(self):
18 return self.config.items('erebus')
19
20 def write(self):
a12f7519 21 with open(self.filename, 'wb') as configfile:
b25d4368 22 self.config.write(configfile)
a4eacae2 23
b25d4368 24 def __del__(self):
25 if self.writeout: self.write()
26
27
28if __name__ == '__main__':
29 import sys
30 cfg = Config(sys.argv[1], False)
31
32 for k, v in cfg.items():
33 print k, '=', v