2 class SimpleStorage(dict):
5 types = ['dict', 'tabbed', 'text', 'shell']
7 def __init__(self, db_filename, db = {}, type = 'dict'):
9 if type not in self.types:
10 raise Exception, "Invalid type %s, must be in %s" % (type, self.types)
12 dict.__init__(self, db)
13 self.db_filename = db_filename
16 db_file = open(self.db_filename, 'r')
17 dict.__init__(self, eval(db_file.read()))
20 db_file = open(self.db_filename, 'w')
21 db_file.write(str(self))