Cuma günü düz PyPI haritasını tartışmıştık. Ama bugün 12 Nisan, o halde paket yöneticilerine uzay ölçeğinde bakalım.

Software Galaxies projesi, çeşitli paket yöneticilerini (PyPI dahil) 3 boyutlu bir galaksi olarak sunuyor 🌌

Galaksiler şöyle düzenlenmiştir:
✨Her nokta (yıldız) bir pakettir.
🌟Yıldız ne kadar büyükse, ona bağımlı olan diğer paketlerin sayısı o kadar fazladır. Ekosistemin "ağır topları" hemen görünür.
🕸Paketler rastgele dağılmamıştır. Kuvvet grafiği, sıkça birlikte kullanılan veya birbirine bağımlı olan paketleri bir araya getirmeye çalışır. Böylece "kümeler" veya "bulutsular" oluşur. Çizgiler ise doğrudan bağımlılıkları gösterir.

Tüm bağımlılık çizgilerini açarsanız, güzel ama tamamen okunamaz bir "kıllı canavar" elde edersiniz 🤯 (cidden, dokümantasyonda böyle yazıyor!). Bu nedenle varsayılan olarak yalnızca en kısa bağlantılar (yakın paketler arasındakiler) görünür. Ancak tümünü de açabilirsiniz (L tuşu), eğer dehşete düşüp hayran kalmak isterseniz.

En havalı kısım etkileşimlilik. Bu 3D paket galaksisinde kelimenin tam anlamıyla uçabilirsiniz:
Bilgisayarda: Fare + klavye (WASD + Q/E dönüş/dönüş, R/F yükselme/alçalma, Shift hızlanma). Özellikle "imleci takip" modu önerilir (boşluk tuşuyla açılır) – adeta bir uzay gemisi! 🖱⌨️
Akıllı telefonda: Tek parmak ileri uçmak, iki parmak geri gitmek, cihazı döndürmek etrafa bakmak. 📱

Belirli bir paketi adıyla bulabilirsiniz (regex desteklenir). Ancak yazarlar dürüstçe uyarıyor: çok büyük grafiklerde (milyonlarca paket) arama yavaşlayabilir.

Bayramınız kutlu olsun! Açık uzaya çıkın 👨‍💻