blob: c97eb395147829c14267e3595e9633a3699bfd21 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
import string
class SimpleConfigFile:
def __str__ (self):
s = ""
keys = self.info.keys ()
keys.sort ()
for key in keys:
# FIXME - use proper escaping
if type (self.info[key]) == type(""):
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 ""
|