Últimamente he estado explorando los datos de MusicBrainz, una base de datos abierta sobre música, artistas y grabaciones. Para experimentar con estructuras en red, he hecho una visualización interactiva utilizando PyVis y Streamlit.
La idea es sencilla: representar gráficamente las conexiones entre artistas y sus colaboraciones, con información contextual accesible desde cada nodo o enlace. Usando pandas para leer los datos, networkx para modelar el grafo, y pyvis para generar la visualización, el flujo fue bastante directo.
Streamlit facilitó mucho la integración en una interfaz web sencilla y limpia. El resultado es una herramienta que permite explorar relaciones musicales de forma visual, rápida y flexible.
Por último, para la parte de extracción de datos, utilicé la API, montada en un DAG:
https://airflow.juanluisacebal.com/dags/API_CSV_VDD_PEC4_musicbrainz_artist_collaborations/grid
Deja una respuesta