Generador de call graph de Python
Pega un archivo de Python y Weftmap dibuja qué función llama a cuál. Sirve cuando heredas un módulo sin docstrings y necesitas verle la forma antes de leerlo de arriba a abajo.
Abrir el editorEjemplo
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']}"
Qué muestra el diagrama
El analizador de Python detecta funciones, clases, imports y herencia, así que una subclase aparece conectada con la base que extiende. Las llamadas a la librería estándar y a paquetes de terceros quedan fuera: llenarían el diagrama sin decirte nada de tu propio código.
Ahora pruébalo con tu propio código
Pega un archivo, elige el lenguaje y dale a Analizar. No se guarda nada.
Abrir el editor