import string

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 ""