[tor-commits] [oonib/master] simpler Config.load()

art at torproject.org art at torproject.org
Wed Apr 23 14:31:51 UTC 2014


commit abfaed208212af9c65de0fed6ab1ea5b344e4823
Author: Darius Bacon <darius at wry.me>
Date:   Tue Apr 15 16:24:56 2014 -0700

    simpler Config.load()
---
 oonib/config.py |   14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

diff --git a/oonib/config.py b/oonib/config.py
index 6fea660..afe3091 100644
--- a/oonib/config.py
+++ b/oonib/config.py
@@ -23,19 +23,17 @@ class Config(object):
             raise e.ConfigFileNotSpecified
 
         try:
-            with open(self.opts['config']) as f:
+            with open(config_file) as f:
                 configuration = yaml.safe_load(f)
         except IOError:
-            raise e.ConfigFileDoesNotExist(self.opts['config'])
+            raise e.ConfigFileDoesNotExist(config_file)
+
+        self.main = Storage(configuration['main'].items())
 
-        self.main = Storage()
-        for k, v in configuration['main'].items():
-            self.main[k] = v
         self.helpers = Storage()
         for name, helper in configuration['helpers'].items():
-            self.helpers[name] = Storage()
-            for k, v in helper.items():
-                self.helpers[name][k] = v
+            self.helpers[name] = Storage(helper.items())
+
         self.check_paths()
     
     def check_paths(self):





More information about the tor-commits mailing list