Exemple #1
0
def load_file(file, areas, components, levels, teams, types):
    file = open(file)
    dict = yaml.safe_load(file)
    file.close()

    if dict is None:
        return
    for identifier, values_dict in dict.iteritems():
        if identifier == "areas":
            areas.update(Area.from_collection_dict(values_dict))
        elif identifier == "components":
            components.update(Component.from_collection_dict(values_dict))
        elif identifier == "levels":
            levels.update(Level.from_collection_dict(values_dict))
        elif identifier == "teams":
            teams.update(Team.from_collection_dict(values_dict))
        elif identifier == "types":
            types.update(Type.from_collection_dict(values_dict))
        else:
            print "Undefined identifier %s" % identifier