Quelqu'un sait-il s'il est possible d'exécuter un notebook IPython/Jupyter de manière non interactive à partir de la ligne de commande et de faire en sorte que le résultat de l'exécution soit un notebook IPython/Jupyter ? .ipynb
fichier sauvegardé avec les résultats de l'exécution. Si ce n'est pas déjà possible, quelle difficulté y aurait-il à implémenter avec phantomJS, quelque chose pour activer et désactiver le noyau, et quelque chose pour activer et désactiver le serveur web ?
Pour être plus précis, supposons que je dispose déjà d'un carnet de notes original.ipynb
et je veux réexécuter toutes les cellules de ce carnet et enregistrer les résultats dans un nouveau carnet new.ipynb
mais le faire en une seule commande sur la ligne de commande sans nécessiter d'interaction dans le navigateur ou pour fermer le noyau ou le serveur web, et en supposant qu'aucun noyau ou serveur web n'est déjà en cours d'exécution.
exemple de commande :
$ ipython notebook run original.ipynb --output=new.ipynb