python desenhar multigraph

Eu tento desenhar multigrafo em Python usando graphviz.

Por enquanto eu posso desenhar gráficos usuais no Python de alguma forma como:

import pygraphviz as pgv
G=pgv.AGraph()
G.add_node('a')
G.add_node('b')
G.layout()
G.add_edge('a','b','first')
G.add_edge('a','b','second')
sorted(G.edges(keys=True)) 
G.draw('file.png')

E eu entro na saída:

Mas na verdade eu quero obter multigraph, ou seja

Mas a documentação fica que deve diferenciar:

Eu não tenho idéia sobre como desenhar multigrafo, mas não apenas gráfico.

Obrigado por qualquer ajuda.

Adição:

parece que ainda não existem essas bibliotecas em python que podem fazê-lo, então eu fiz isso usando o Wolfram Mathematica. Mas a questão ainda está aberta.

Adição

Agora o código de trabalho parece assim:

import pygraphviz as pgv
G=pgv.AGraph(strict=False)
G.add_node('a')
G.add_node('b')
G.layout()
G.add_edge('a','b','first')
G.add_edge('a','b','second')
sorted(G.edges(keys=True)) 
G.draw('file.png')

questionAnswers(1)

yourAnswerToTheQuestion