class SimpleConfigFile:
def __str__ (self):
s = ""
keys = self.info.keys ()
keys.sort ()
for key in keys:
# FIXME - use proper escaping
s = s + key + "=\"" + self.info[key] + "\"\n"
return s
def __init__ (self):
self.info = {}
def set (self, *args):
for (key, data) in args:
self.info[string.upper (key)] = data
def unset (self, *keys):
for key in keys:
key = string.upper (key)
if self.info.has_key (key):
del self.info[key]
def get (self, key):
key = string.upper (key)
if self.info.has_key (key):
return self.info[key]
else:
return ""