From ec5eda29cc3fd6899c9e60006e9cb83de5102675 Mon Sep 17 00:00:00 2001 From: Erik Troan Date: Wed, 25 Aug 1999 23:36:11 +0000 Subject: *** empty log message *** --- simpleconfig.py | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 simpleconfig.py (limited to 'simpleconfig.py') diff --git a/simpleconfig.py b/simpleconfig.py new file mode 100644 index 000000000..e5a320a3e --- /dev/null +++ b/simpleconfig.py @@ -0,0 +1,33 @@ +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 "" + + -- cgit