Weftmap
PYTHON

Generatore di grafo delle chiamate Python

Incolla un file Python e Weftmap disegna quale funzione chiama quale. Serve quando erediti un modulo senza docstring e ti serve vederne la forma prima di leggerlo da cima a fondo.

Apri l'editor

Esempio

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']}"

Cosa mostra il diagramma

L'analizzatore Python riconosce funzioni, classi, import ed ereditarietà, quindi una sottoclasse appare collegata alla base che estende. Le chiamate alla libreria standard e ai pacchetti di terze parti restano fuori: riempirebbero il diagramma senza dirti nulla sul tuo codice.

Ora provalo con il tuo codice

Incolla un file, scegli il linguaggio e avvia l'analisi. Non viene salvato nulla.

Apri l'editor