]> jfr.im git - erebus.git/blobdiff - config.py
trivia - updated example json
[erebus.git] / config.py
index ab3f467f2acb119831302f46e274ba2d02304236..6664f1cef6bf91005b782d15a6bd4ba7e9af9cab 100644 (file)
--- a/config.py
+++ b/config.py
@@ -25,8 +25,11 @@ class Config(object):
        def items(self, section='erebus'):
                return self.config.items(section)
 
-       def get(self, section, key):
-               return self.config.get(section, key)
+       def get(self, section, key, default=None):
+               try:
+                       return self.config.get(section, key)
+               except:
+                       return default
 
        def set(self, section, key, value):
                self.config.set(section, key, value)
@@ -43,5 +46,8 @@ if __name__ == '__main__':
        import sys
        cfg = Config(sys.argv[1], False)
 
-       for k, v in cfg.items():
-               print k, '=', v
+       for s in cfg.config.sections():
+               for k, v in cfg.items(s):
+                       print s+'.'+k, '=', v
+#      for k, v in cfg.items():
+#              print 'erebus.'+k, '=', v