Gerador de grafo de chamadas Python
Cole um arquivo Python e o Weftmap desenha qual função chama qual. Serve quando você herda um módulo sem docstrings e precisa ver o formato dele antes de ler de cima a baixo.
Abrir o editorExemplo
example.py
def main():
user = fetch_user(1)
print(render(user))
def fetch_user(user_id):
row = query_db(user_id)
return to_dict(row)
def query_db(user_id):
return (user_id, "Ada Lovelace")
def to_dict(row):
return {"id": row[0], "name": row[1]}
def render(user):
return f"{user['id']}: {user['name']}"
O que o diagrama mostra
O analisador de Python reconhece funções, classes, imports e herança, então uma subclasse aparece ligada à base que estende. Chamadas à biblioteca padrão e a pacotes de terceiros ficam de fora: encheriam o diagrama sem dizer nada sobre o seu próprio código.
Agora teste com o seu próprio código
Cole um arquivo, escolha a linguagem e clique em Analisar. Nada é salvo.
Abrir o editor