Esempio n. 1
0
def make_graph(node_count = 10):

    letters = "".join(getAllTheLetters())

    def _get_label():
        return choice(letters).upper() + choice(letters)

    def _get_random_node(tree):
        keys = range(len(tree))
        random_key = choice(keys)
        return tree.get_node_by_index(random_key).identifier

    #print choice(letters)
    tree= Tree()
    label = _get_label()
    root_node = tree.create_node(label, label.lower())
    for i in range(node_count):
        label = _get_label()
        child_node = tree.create_node(label, label.lower(), parent=_get_random_node(tree))
    return tree, root_node