
Repositori resmi PyPI sudah lama berubah menjadi tempat sampah, di mana semua orang membuang apa saja: dari framework siap produksi hingga cheat untuk Among Us dan paket uji coba anak sekolah.
Seorang penggemar tidak malas dan memvisualisasikan seluruh ekosistem ini dalam bentuk grafik.
Bagaimana ini dibuat secara teknis:
1️⃣ Melalui BigQuery, metadata semua paket diekspor.
2️⃣ Kemudian dataset tersebut difilter. Sampah yang jelas tanpa bidang yang diisi dan paket dengan kurang dari dua dependensi dibuang. Tersisa sekitar 100.000 node.
3️⃣ Semuanya digambar menggunakan algoritma minimasi energi Force Atlas 2 (algoritma tata letak grafik gaya).
Apa yang ditunjukkan oleh visualisasi:
▫️ Kluster semantik. Paket tidak menggantung dalam ruang hampa. Di sekitar
numpy, seperti yang diharapkan, berkumpul scikit-learn, seaborn, dan tensorflow. Ada zona kriptografi atau pengembangan web yang jelas.▫️ Anomali dan salin-tempel. Grafik dengan baik menyoroti sampah. Ditemukan seluruh kluster paket yang dihasilkan dari satu templat (misalnya, ratusan variasi
python-smshub-org). Alat yang sempurna untuk pencarian malware otomatis.▫️ Monopoli perusahaan. Secara visual mudah untuk menilai vendor lock-in. Terlihat "sarang perusahaan" besar: Odoo (lebih dari 3000 paket turunan), Triton (>300), Airbyte (320), PyObjC (167), dll.
Kode proyek di sini 👈🏻
Komentar
0Belum ada komentar.