for j in d_list_new: if j not in addedTree: tree.create_node(j, fieldsIdentifierdict[j], parent=fieldsIdentifierdict[i]) addedTree.append(j) tree.create_node("Harry","harry") # root node tree.create_node("Jane", "jane", parent="harry") tree.create_node("Bill", "bill", parent="harry") tree.create_node("Diane", "diane", parent="jane") tree.create_node("Mary", "mary", parent="diane") tree.create_node("Mark", "mark", parent="jane") tree.show() tree.display("Harry") print("***** DEPTH-FIRST ITERATION *****") for node in tree.traverse("Harry"): print(node) print("***** BREADTH-FIRST ITERATION *****") for node in tree.traverse("Harry", mode=_BREADTH): print(node) def createtree(): ''' Second Level Conncetions''' all_mapped_fields = list()