示例#1
0
 def config_action(self, args):
     if args.site:
         self.perhaps_hash_site(args)
     if not args.name:
         for k, v in sorted(dotify(self.config.get_site_config(args.site))):
             print('%s: %s' % (k, jdumps(v)))
         return
     if not args.value:
         value = nested_get(
             self.config.get_site_config(args.site), args.name.split('.'))
         if value is not None:
             print(jdumps(value))
         return
     self.config.set_config(args.site, args.name, maybe_load_json(args.value))
示例#2
0
 def config_action(self, args):
     if args.site:
         self.perhaps_hash_site(args)
     if not args.name:
         for k, v in sorted(dotify(self.config.get_site_config(args.site))):
             print('%s: %s' % (k, jdumps(v)))
         return
     if not args.value:
         value = nested_get(
             self.config.get_site_config(args.site), args.name.split('.'))
         if value is not None:
             print(jdumps(value))
         return
     self.config.set_config(args.site, args.name, maybe_load_json(args.value))
示例#3
0
    def schema_action(self, args):
        "Perform an action on a schema in a config file."

        schemata = self.config.get_all_schemata()
        for schema in sorted(schemata):
            print('%s: %s' % (schema, jdumps(schemata[schema])))
示例#4
0
    def schema_action(self, args):
        "Perform an action on a schema in a config file."

        schemata = self.config.get_all_schemata()
        for schema in sorted(schemata):
            print('%s: %s' % (schema, jdumps(schemata[schema])))