]>
jfr.im git - erebus.git/blob - config.py
4 def __init__(self
, filename
, writeout
=True):
5 self
.__dict
__['config'] = ConfigParser
.SafeConfigParser()
6 self
.__dict
__['filename'] = filename
7 self
.__dict
__['writeout'] = writeout
8 self
.config
.read(filename
)
10 def __getattr__(self
, key
):
11 return self
.config
.get('erebus', key
)
13 def __setattr__(self
, key
, value
):
14 self
.config
.set('erebus', key
, value
)
16 def items(self
, section
='erebus'):
17 return self
.config
.items(section
)
20 with open(self
.filename
, 'wb') as configfile
:
21 self
.config
.write(configfile
)
24 if self
.writeout
: self
.write()
27 if __name__
== '__main__':
29 cfg
= Config(sys
.argv
[1], False)
31 for k
, v
in cfg
.items():