
El viernes hablamos del mapa plano de PyPI. Pero hoy es 12 de abril, así que veamos los gestores de paquetes a escala cósmica.
El proyecto Software Galaxies representa diferentes gestores de paquetes (incluyendo PyPI) como una galaxia 3D 🌌
Las galaxias están organizadas así:
✨Cada punto (estrella) es un paquete.
🌟Cuanto más grande la estrella, más paquetes dependen de ella. Se ven de inmediato los "pesos pesados" del ecosistema.
🕸Los paquetes no están dispersos al azar. El grafo de fuerzas intenta agrupar cerca aquellos paquetes que se usan juntos a menudo o dependen entre sí. Se forman "clústeres" o "nebulosas". Y las líneas muestran dependencias directas.
Si activas todas las líneas de dependencia, obtienes un "monstruo peludo" hermoso pero completamente ilegible 🤯 (¡en serio, así lo escriben en los docs!). Por defecto solo se ven las conexiones más cortas entre paquetes cercanos. Pero puedes activarlas todas (tecla L) si quieres horrorizarte admirar.
Lo más divertido es la interactividad. Puedes literalmente volar por esta galaxia 3D de paquetes:
En PC: Ratón + teclado (WASD + Q/E para strafe/rotación, R/F para ascender/descender, Shift para acelerar). Recomiendan especialmente el modo "seguir al cursor" (se activa con espacio) – ¡como una nave espacial! 🖱⌨️
En smartphone: Un dedo para volar hacia adelante, dos dedos hacia atrás, girar el dispositivo para mirar alrededor. 📱
Puedes buscar un paquete específico por nombre (soporta expresiones regulares). Eso sí, los autores advierten honestamente que en grafos muy grandes (millones de paquetes) la búsqueda puede ir lenta.
¡Feliz día! Salgan al espacio exterior 👨💻
Comentarios
0Aún no hay comentarios.