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'éditeurExemple
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