4 votes

Jupyter prend-il en charge les carnets de notes en lecture seule ?

Mon équipe développe actuellement un travail de clustering assez rapide en utilisant Pandas pour les analystes commerciaux. Nous prévoyons d'héberger un serveur local où l'utilisateur final peut saisir quelques paramètres à utiliser pendant l'exécution de la routine, qui accèdera à une base de données interne et renverra ensuite un fichier CSV.

Un serveur Jupyter serait idéal pour nous, mais le problème est que l'utilisateur ne peut pas modifier le code sous-jacent - tout ce qu'il doit faire, c'est fournir les paramètres et lancer l'exécution du travail. La conversion en HMTL, je pense, rend tout statique et signifie que nous ne pouvons pas livrer des données mises à jour à la demande.

Le plan B est de faire une petite application django mais je me demande s'il y a un moyen d'accomplir ce dont j'ai besoin avec Jupyter lui-même, ou bien s'il y a une meilleure alternative pour des cas d'utilisation similaires ? Nous ne prévoyons même pas d'afficher des widgets, mais seulement de fournir à l'utilisateur les données brutes.

Merci d'avance

3voto

dyndna Points 56

Il existe également une extension pour les carnets de notes, Gel qui permet de verrouiller (autoriser l'exécution mais pas l'édition du contenu de la cellule) ou de geler (désactiver l'édition et l'exécution) des cellules de code individuelles ou des blocs de markdown. Ceci est important car l'ordre d'exécution des cellules de code a de l'importance lors de l'exécution du bloc-notes. Cette présentation à la JupyterCon a plus de détails à ce sujet.

0voto

kingbase Points 351

Essayez d'évaluer cette ligne dans la console de votre navigateur :

Jupyter.notebook.writable = false;

cela rendra le fichier notebook jupyter actuel non accessible en écriture, de sorte que toute modification ne sera pas autorisée.

0voto

Razzi Abuissa Points 728

Les droits d'écriture du fichier notebook peuvent être désactivés :

$ chmod -w notebook.ipynb

Le cahier est toujours interactif, mais le fichier du cahier ne change pas.

Save symbol disabled with title "This notebook is read-only"

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X