Vue d'ensemble

JupyterLab 3.6, publié le 15 janvier 2023, introduit des fonctionnalités collaboratives permettant à plusieurs utilisateurs de travailler simultanément sur un même notebook.

Fonctionnalités principales

Édition collaborative

Le mode collaboratif permet l'édition en temps réel avec des curseurs multiples, un système de résolution de conflits et un historique partagé des modifications.

python
# Activation du mode collaboratif
# jupyter lab --collaborative

# Ou dans jupyter_lab_config.py :
# c.LabApp.collaborative = True

# Les utilisateurs connectés au même serveur voient
# les modifications en temps réel avec des curseurs
# de couleurs différentes.

# Installation du backend collaboratif :
# pip install jupyter-collaboration

Améliorations de l'interface

L'interface bénéficie d'améliorations de performance, d'une meilleure gestion des onglets et d'un système de notification intégré pour les opérations longues.

python
# JupyterLab 3.6 supporte les notifications
# pour les cellules longues à exécuter

import time

# Cette cellule déclenchera une notification
# à la fin de son exécution
time.sleep(30)
print('Calcul terminé !')

# La notification apparaît automatiquement
# si le notebook n'est pas au premier plan

Sources