Added getitem, setitem methods and config for module cleanup plans
svn: r13864
This commit is contained in:
parent
0e14f53bcd
commit
aa942f96d6
@ -109,6 +109,18 @@ class ConfigManager(object):
|
|||||||
self.data = {}
|
self.data = {}
|
||||||
self.reset()
|
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):
|
def reset(self, key=None):
|
||||||
"""
|
"""
|
||||||
Resets one, a section, or all settings values to their defaults.
|
Resets one, a section, or all settings values to their defaults.
|
||||||
@ -714,3 +726,5 @@ if not os.path.exists(CONFIGMAN.filename):
|
|||||||
#
|
#
|
||||||
#---------------------------------------------------------------
|
#---------------------------------------------------------------
|
||||||
CONFIGMAN.load()
|
CONFIGMAN.load()
|
||||||
|
|
||||||
|
config = CONFIGMAN
|
||||||
|
Loading…
x
Reference in New Issue
Block a user