Weftmap
PYTHON

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 editor

Exemplo

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