Weftmap
PYTHON

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 editor

Ejemplo

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