Resmi PyPI deposu uzun zamandır bir çöplüğe dönüştü; production-ready framework'lerden Among Us hilelerine ve okul çocuklarının test paketlerine kadar her şey buraya taşınıyor.

Bir meraklı üşenmemiş ve tüm bu ekosistemi bir grafik olarak görselleştirmiş.

Teknik olarak nasıl yapılmış:
1️⃣ BigQuery üzerinden tüm paketlerin meta verileri indirilmiş.
2️⃣ Ardından veri seti filtrelerden geçirilmiş. Doldurulmamış alanları olan bariz çöpler ve ikiden az bağımlılığı olan paketler atılmış. Geriye yaklaşık 100.000 düğüm kalmış.
3️⃣ Force Atlas 2 (grafik düzenleme için kuvvet tabanlı algoritma) enerji minimizasyon algoritması ile hepsi çizilmiş.

Görselleştirme ne gösterdi:
▫️ Anlamsal kümeler. Paketler boşlukta asılı değil. numpy çevresinde beklendiği gibi scikit-learn, seaborn ve tensorflow toplanmış. Kriptografi veya web geliştirme gibi belirgin bölgeler var.
▫️ Anomaliler ve kopyala yapıştır. Grafik çöpü harika bir şekilde vurguluyor. Tek bir şablondan oluşturulmuş paket kümeleri bulunmuş (örneğin, yüzlerce python-smshub-org varyasyonu). Kötü amaçlı yazılımları otomatik olarak bulmak için ideal bir araç.
▫️ Kurumsal tekeller. Vendor lock'u görsel olarak değerlendirmek kolay. Büyük "kurumsal yuvalar" görünüyor: Odoo (3000'den fazla alt paket), Triton (>300), Airbyte (320), PyObjC (167) vb.

Proje kodu burada 👈🏻