def textToGraph(inFile):
    #recuperation des infos a partir du fichier
    f = open(inFile, "r")
    vertexes = []
    for line in f:
        print(line)
        vertex = [int(i) for i in line.rstrip().split(' ')]
        vertexes.append(vertex)
    f.close()

    #construction de la matrice
    nbVert = getNbVertexFromBranchMatrix(vertexes)
    matrix = []
    for i in range(nbVert):
        matrix.append([-1] * nbVert)

    #ajout des aretes dans la matrice
    for vertex in vertexes:
        x = vertex[0] - 1  # - 1 car notre matrice commence à 0
        for i in range(1, len(vertex), 2):
            y = vertex[i] - 1  # idem
            w = vertex[i + 1]
            matrix[x][y] = w
            matrix[y][x] = w  #symétrie de la matrice

    return gv.GraphValue(matrix)