Example #1
0
def create_initial_data():
    root = get_root_node()
    decided = create_user("Beschluss_Programm",
                          description="Diese Vorschläge wurden in ihrer urspünglichen "
                                      "Fassung schon von einem Parteitag beschlossen. "
                                      "Weiterentwicklungen dieser Vorschläge sind "
                                      "natürlich kein beschlossenes Programm.",
                          groups=['texters', 'voters', 'bloggers'])

    with open(project_path("initial_data/root.txt"), 'r') as f:
        lines = f.readlines()
        for l in lines:
            if comment_line_pattern.match(l):
                continue

            slot_name, src_file = l.split()
            assert re.match('^' + SHORT_TITLE + '$', slot_name), \
                "Invalid short title '%s'." % slot_name

            src_path = project_path(os.path.join('initial_data', src_file))
            assert os.path.exists(src_path), \
                "Source file not found: '%s'." % src_path

            print("Creating '%s' from file '%s'." % (slot_name, src_path))
            slot = create_slot(slot_name)
            root.append_child(slot)
            with open(src_path, 'r') as src:
                schema = parse(unicode(src.read(), encoding='utf-8'), slot.title)
                create_structure_from_structure_node_schema(schema, slot, decided)
Example #2
0
def create_initial_data():
    root = get_root_node()
    decided = create_user("Beschlossenes Programm")
    # create_some_microblogging()

    # Grundsatzprogramm Bundesweit
    # grundsatzprogramm = create_slot("Grundsatzprogramm")
    # root.append_child(grundsatzprogramm)
    # with open("initial_data/grundsatzprogramm_bund.txt", 'r') as f:
    #    gsp_text = f.read()
    # schema = parse(unicode(gsp_text, encoding='utf-8'), grundsatzprogramm.title)
    # create_structure_from_structure_node_schema(schema, grundsatzprogramm, [decided])
    # create_some_microblogging("Grundsatzprogramm.1")

    # Wahlprogramm BTW
    # wahlprogramm_btw = create_slot("Wahlprogramm_BTW")
    # root.append_child(wahlprogramm_btw)
    # with open("initial_data/wahlprogramm_btw.txt", 'r') as f:
    #    wpbtw_text = f.read()
    # schema = parse(unicode(wpbtw_text, encoding='utf-8'), wahlprogramm_btw.title)
    # create_structure_from_structure_node_schema(schema, wahlprogramm_btw, [decided])
    # create_alternatives_for_urheberrecht("Wahlprogramm_BTW.1/Urheberrecht.1")
    # create_some_microblogging("Wahlprogramm_BTW.1/Urheberrecht.1")

    # Positionspapiere Bund
    # posp_bund = create_slot("Positionspapiere")
    # root.append_child(posp_bund)
    # with open("initial_data/positionspapiere_bund.txt", 'r') as f:
    #    pospbund_text = f.read()
    # schema = parse(unicode(pospbund_text, encoding='utf-8'), posp_bund.title)
    # create_structure_from_structure_node_schema(schema, posp_bund, [decided])

    # Wahlprogramm Rheinland-Pfalz
    wahlprogramm_rlp = create_slot("Wahlprogramm_RLP")
    root.append_child(wahlprogramm_rlp)
    with open("initial_data/wahlprogramm_rlp.txt", "r") as f:
        wahlprogrammrlp_text = f.read()
    schema = parse(unicode(wahlprogrammrlp_text, encoding="utf-8"), wahlprogramm_rlp.title)
    create_structure_from_structure_node_schema(schema, wahlprogramm_rlp, [decided])

    # Positionspapiere Rheinland-Pfalz
    posp_rlp = create_slot("Positionspapiere_RLP")
    root.append_child(posp_rlp)
    with open("initial_data/positionspapiere_rlp.txt", "r") as f:
        posprlp_text = f.read()
    schema = parse(unicode(posprlp_text, encoding="utf-8"), posp_rlp.title)
    create_structure_from_structure_node_schema(schema, posp_rlp, [decided])

    # Satzung Rheinland-Pfalz
    satzung_rlp = create_slot("Satzung_RLP")
    root.append_child(satzung_rlp)
    with open("initial_data/satzung_rlp.txt", "r") as f:
        satzungrlp_text = f.read()
    schema = parse(unicode(satzungrlp_text, encoding="utf-8"), satzung_rlp.title)
    create_structure_from_structure_node_schema(schema, satzung_rlp, [decided])

    # Spielwiese
    spielwiese = create_slot("Spielwiese")
    root.append_child(spielwiese)
    with open("initial_data/spielwiese.txt", "r") as f:
        spielwiese_text = f.read()
    schema = parse(unicode(spielwiese_text, encoding="utf-8"), spielwiese.title)
    create_structure_from_structure_node_schema(schema, spielwiese, [decided])