Juvio: Reproduzierbare Jupyter Notebooks mit integriertem Dependency Management

2025-05-20
Juvio: Reproduzierbare Jupyter Notebooks mit integriertem Dependency Management

Juvio optimiert den Jupyter Notebook Workflow durch die Behandlung von Abhängigkeitsmanagement und Git-Integration. Es ermöglicht die Installation von Paketen direkt im Notebook mit `%juvio install`, wobei Abhängigkeiten als Metadaten (PEP 723) gespeichert werden. Juvio richtet automatisch temporäre virtuelle Umgebungen (mit uv) ein und gewährleistet so reproduzierbare Ergebnisse. Das Notebook wird in ein skriptähnliches Format konvertiert, um sauberere Git-Diffs zu erhalten und die Notwendigkeit von Lock-Dateien oder requirements.txt zu eliminieren. Dies garantiert Reproduzierbarkeit und vereinfacht die Versionskontrolle.

Entwicklung