From aa942f96d60fe01c2aba0c204810343a66cfff44 Mon Sep 17 00:00:00 2001 From: Doug Blank Date: Sun, 20 Dec 2009 22:44:23 +0000 Subject: [PATCH] Added getitem, setitem methods and config for module cleanup plans svn: r13864 --- src/config.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/config.py b/src/config.py index be8b4b966..a23d0bc13 100644 --- a/src/config.py +++ b/src/config.py @@ -109,6 +109,18 @@ class ConfigManager(object): self.data = {} self.reset() + def __getitem__(self, item): + """ + For item access, such as config["interface.dont-ask"] + """ + return self.get(item) + + def __setitem__(self, item, value): + """ + For item assignment, such as config["interface.dont-ask"] = True + """ + self.set(item, value) + def reset(self, key=None): """ Resets one, a section, or all settings values to their defaults. @@ -714,3 +726,5 @@ if not os.path.exists(CONFIGMAN.filename): # #--------------------------------------------------------------- CONFIGMAN.load() + +config = CONFIGMAN