
Am Freitag haben wir die flache Karte von PyPI besprochen. Aber heute ist der 12. April, also lasst uns Paketmanager in kosmischen Dimensionen betrachten.
Das Projekt Software Galaxies stellt verschiedene Paketmanager (darunter PyPI) als 3D-Galaxie dar 🌌
Galaxien sind wie folgt aufgebaut:
✨Jeder Punkt (Stern) ist ein Paket.
🌟Je größer der Stern, desto mehr andere Pakete hängen von ihm ab. Die "Schwergewichte" des Ökosystems sind sofort erkennbar.
🕸Die Pakete sind nicht willkürlich verteilt. Der Kraftgraph versucht, Pakete, die oft zusammen verwendet werden oder voneinander abhängen, nahe beieinander zu gruppieren. So entstehen "Cluster" oder "Nebel". Die Linien zeigen direkte Abhängigkeiten an.
Wenn man alle Abhängigkeitslinien einschaltet, erhält man ein schönes, aber völlig unlesbares "haariges Monster" 🤯 (ernsthaft, so steht es in der Dokumentation!). Standardmäßig werden daher nur die kürzesten Verbindungen zwischen nahe beieinander liegenden Paketen angezeigt. Man kann aber auch alle einschalten (Taste L), wenn man sich erschrecken/erfreuen möchte.
Das Coolste ist die Interaktivität. Man kann buchstäblich durch diese 3D-Galaxie der Pakete fliegen:
Am Computer: Maus + Tastatur (WASD + Q/E für Strafe/Drehung, R/F für Aufstieg/Abstieg, Shift für Beschleunigung). Besonders empfohlen wird der "Folge-dem-Cursor"-Modus (mit Leertaste aktiviert) – direkt ein Raumschiff! 🖱⌨️
Am Smartphone: Ein Finger – vorwärts fliegen, zwei Finger – rückwärts, Gerät drehen – umschauen. 📱
Man kann ein bestimmtes Paket nach Namen suchen (Regex wird unterstützt). Die Autoren warnen jedoch ehrlich, dass die Suche bei sehr großen Graphen (Millionen von Paketen) träge sein kann.
Einen schönen Feiertag! Begebt euch in den Weltraum 👨💻
Kommentare
0Noch keine Kommentare.
Melde dich an, um mitzudiskutieren.