Weftmap
PYTHON

Générateur de graphe d'appels Python

Collez un fichier Python et Weftmap dessine quelle fonction appelle laquelle. Utile quand vous héritez d'un module sans docstrings et qu'il vous faut sa forme avant de le lire de bout en bout.

Ouvrir l'éditeur

Exemple

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

Ce que montre le diagramme

L'analyseur Python repère les fonctions, les classes, les imports et l'héritage : une sous-classe apparaît donc reliée à la base qu'elle étend. Les appels à la bibliothèque standard et aux paquets tiers sont écartés, car ils rempliraient le diagramme sans rien dire de votre propre code.

Essayez maintenant avec votre propre code

Collez un fichier, choisissez le langage, lancez l'analyse. Rien n'est conservé.

Ouvrir l'éditeur