Esempio n. 1
0
def node_insert_db(node_data):
    schema, data = node_data

    # Setup schema to match attributes
    for i, key in enumerate(schema):
        for word, replacement in node_replacements:
            if key == word:
                schema[i] = replacement
                break
            else:
                schema[i] = None

    for item in data:
        node = Node()

        zipped = zip(schema, item)
        for key, value in zipped:
            if key:
                node.__setattr__(key, value)

        Session.add(node)
        Session.commit()