Exemplo n.º 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')
Exemplo n.º 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')
Exemplo n.º 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')
Exemplo n.º 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)
Exemplo n.º 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)