
Na sexta-feira discutimos o mapa plano do PyPI. Mas hoje é 12 de abril, então vamos olhar para os gerenciadores de pacotes em escala cósmica.
O projeto Software Galaxies apresenta diferentes gerenciadores de pacotes (incluindo PyPI) como uma galáxia 3D 🌌
As galáxias são organizadas assim:
✨Cada ponto (estrela) é um pacote.
🌟Quanto maior a estrela, mais outros pacotes dependem dela. Os "pesos pesados" do ecossistema são imediatamente visíveis.
🕸Os pacotes não estão espalhados aleatoriamente. O grafo de força tenta agrupar próximos os pacotes que são frequentemente usados juntos ou dependem uns dos outros. Isso forma "aglomerados" ou "nebulosas". E as linhas mostram dependências diretas.
Se você ativar todas as linhas de dependência, obtém um "monstro peludo" bonito, mas completamente ilegível 🤯 (sério, é assim que está escrito na documentação!). Portanto, por padrão, apenas as conexões mais curtas são visíveis – entre pacotes próximos. Mas você pode ativar todas (tecla L), se quiser se horrorizar/admirar.
O mais legal é a interatividade. Você pode literalmente voar por esta galáxia 3D de pacotes:
No computador: Mouse + teclado (WASD + Q/E para strafe/rotação, R/F para subir/descer, Shift para acelerar). O modo "seguir cursor" (ativado com a barra de espaço) é especialmente recomendado – é uma nave espacial! 🖱⌨️
No smartphone: Um dedo – voar para frente, dois dedos – para trás, girar o dispositivo – olhar ao redor. 📱
Você pode encontrar um pacote específico pelo nome (suporta regex). Os autores alertam honestamente que em grafos muito grandes (milhões de pacotes) a busca pode travar.
Feliz feriado! Saia para o espaço sideral 👨💻
Комментарии
0Комментариев пока нет.
Войдите, чтобы участвовать в обсуждении.