Exemple #1
0
 def show_defaults(self):
     settings = list(Settings.select())
     vw = max([len(setting.value) for setting in settings])
     kw = max([len(setting.key) for setting in settings])
     sc_head = 'Setting'.ljust(kw)
     vc_head = 'Value'.ljust(vw)
     output = '\n%s\t%s' % (sc_head, vc_head)
     output +=  '\n%s\n' % ('-' * len(output))
     for s in settings:
         output += '%s\t%s\n' % (s.key.ljust(kw), s.value.ljust(vw))
     print output
     sys.exit(0)        
Exemple #2
0
 def change_setting(self, settings):
     for s in settings:
         try:
             key, value = s.split('=')
         except ValueError:
             msg = '%s is not in the form of key=value.' % s[0]
             self.log.critical(msg)
             sys.exit(msg)
         else:
             try:
                 so = list(Settings.select(Settings.q.key==key))[0]
             except IndexError:
                 msg = "%s is not a valid key" % key
                 self.log.critical(msg)
                 sys.exit(msg)
             else:
                 so.value = value
                 msg = 'Changed key %s to  %s' % (so.key, so.value)
                 self.log.info(msg)
                 print msg
     sys.exit(0)