def process_arguments(args): """ Convert arguments passed into program via the JSON configuration file and job json argument. This is processed after the configuration is updated by the job json file. Transforms unicode strings into standard strings. :param args: the input arguments """ # resolve possible relative time specifications start_utc = timespec_to_utc(args['start_utc']) args['orig_start_utc'] = start_utc args['start_utc'] = round_time_to_hour(start_utc) args['end_utc'] = round_time_to_hour( timespec_to_utc(args['end_utc'], args['start_utc']), True) args['cycle_start_utc'] = timespec_to_utc(args.get('cycle_start_utc', None)) # defaults if args['ref_utc'] is not None: args['ref_utc'] = timespec_to_utc(args['ref_utc'], args['start_utc']) for k, v in args.iteritems(): if type(v) == unicode: args[k] = v.encode('ascii')
def process_arguments(args): """ Convert arguments passed into program via the JSON configuration file. Transforms unicode strings into standard strings. :param args: the input arguments """ # resolve possible relative time specifications start_utc = timespec_to_utc(args['start_utc']) args['orig_start_utc'] = start_utc args['start_utc'] = round_time_to_hour(start_utc) args['end_utc'] = round_time_to_hour(timespec_to_utc(args['end_utc'], args['start_utc']), True) for k, v in args.iteritems(): if type(v) == unicode: args[k] = v.encode('ascii')
def process_arguments(args): """ Convert arguments passed into program via the JSON configuration file. Transforms unicode strings into standard strings. :param args: the input arguments """ # resolve possible relative time specifications start_utc = timespec_to_utc(args['start_utc']) args['orig_start_utc'] = start_utc args['start_utc'] = round_time_to_hour(start_utc) args['end_utc'] = round_time_to_hour( timespec_to_utc(args['end_utc'], args['start_utc']), True) for k, v in args.iteritems(): if type(v) == unicode: args[k] = v.encode('ascii')
def read_time_indicator(default): s = read_string(default) if len(s) == 0: return utils.timespec_to_utc(default) else: return utils.timespec_to_utc(s)
def read_time_indicator(default): s = read_string(default) if len(s)==0: return utils.timespec_to_utc(default) else: return utils.timespec_to_utc(s)