Une nouvelle version de l’outil open-source repo2nb simplifie la transformation de dépôts GitHub en notebooks exécutables sur Kaggle ou Google Colab.
L’outil en ligne de commande (CLI) open-source repo2nb a été conçu pour automatiser la conversion de dépôts GitHub en notebooks Kaggle ou Colab directement exécutables. Il vise à simplifier le processus souvent fastidieux de configuration manuelle du code d’un projet externe, comme celui d’un article de recherche ou d’un tutoriel, en parcourant l’arborescence des fichiers, en résolvant les dépendances et en générant les cellules nécessaires.
Sa version 0.2.0 apporte des améliorations notables, notamment en matière de résolution des dépendances. L’outil tente désormais d’exporter les dépendances via Poetry, puis uv, ou un fichier requirements.txt. En l’absence de ces options, il procède à une analyse des imports via l’arbre de syntaxe abstraite (AST). Le résultat est toujours une cellule %pip install simple.
Cette approche permet aux utilisateurs d’exécuter rapidement le code d’autres développeurs sans avoir à gérer manuellement les environnements. Elle facilite l’exploration et la reproduction d’expériences, un atout pour la recherche et l’apprentissage en machine learning.
Source : Reddit r/MachineLearning