Exemple #1
0
 def init(self, name = None):
     t1 = time.time()
     if name is not None:
         where = 'WHERE name = "%s"' % (name)
     else:
         where = ''
     f = lambda table: [dict(zip(string.keys(),string)) for string in self.execute("SELECT * FROM %s %s" % (table, where)).fetchall()]
     server = [userclass.server(**string) for string in f(self.host_table)]
     backup = [userclass.backup(**string) for string in f(self.backup_table)]
     t2 = time.time()
     logger.info('initialize database complete' + dt(t1,t2))
     return (server, backup)
Exemple #2
0
 def config_parse(self):
     l = lambda x: userclass.server(**dict(self.config.items(x)))
     serverList = [l(s) for s in self.config.sections()]
     return serverList