Esempio n. 1
0
def store_json(option, opt_str, value, parser):
    try:
        value = json.loads(value)
    except ValueError:
        print "Invalid JSON was used for option %s.  Received: %s" % (opt_str, value)
        sys.exit(1)
    setattr(parser.values, option.dest, value)
Esempio n. 2
0
def store_json(option, opt_str, value, parser):
    try:
        value = json.loads(value)
    except ValueError:
        print("Invalid JSON was used for option %s.  Received: %s" % (opt_str, value))
        sys.exit(1)
    setattr(parser.values, option.dest, value)
Esempio n. 3
0
 def __call__(self, parser, namespace, values, option_strings):
     try:
         values = json.loads(values)
     except ValueError:
         print('Invalid JSON was used for option {}.  Received: {}'.format(
             option_strings, values), file=sys.stderr)
         raise
     setattr(namespace, self.dest, values)