Пример #1
0
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')
Пример #2
0
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')
Пример #3
0
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')
Пример #4
0
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)
Пример #5
0
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)