示例#1
0
def load_spec_from_yaml(p):
    """Returns dictionaries of specs.        
       Unpacking:
          full_dict, unit_dict, reader_dict = load_spec_from_yaml(p)
    """
    p = get_spec_filename(p)
    try:
        with open(p, 'r') as file:
            spec = [d for d in yaml.load_all(file)]
        return spec[2], spec[1], spec[0]       
    except FileNotFoundError:
        raise FileNotFoundError ("Configurations file not found:" + p)
    except:
        raise Exception ("Error parsing configurations file:" + p)
示例#2
0
def load_spec_from_yaml(p):
    """Returns dictionaries of specs.        
       Unpacking:
          full_dict, unit_dict, reader_dict = load_spec_from_yaml(p)
    """
    p = get_spec_filename(p)
    try:
        with open(p, 'r') as file:
            spec = [d for d in yaml.load_all(file)]
        return spec[2], spec[1], spec[0]
    except FileNotFoundError:
        raise FileNotFoundError("Configurations file not found:" + p)
    except:
        raise Exception("Error parsing configurations file:" + p)
示例#3
0
def yield_varnames(f):
    f = get_spec_filename(f)
    reader_dict, unit_dict, var_dict = load_as_ordered_dict(f)
    for k, v in var_dict.items():
        yield (v[0], k)
示例#4
0
def yield_varnames(f):
    f = get_spec_filename(f)
    reader_dict, unit_dict, var_dict = load_as_ordered_dict(f)
    for k, v in var_dict.items():
        yield (v[0], k)