-
Notifications
You must be signed in to change notification settings - Fork 167
[Tools] nbexecute
mmcky edited this page Feb 13, 2020
·
1 revision
nbexecute
is a command line tool to manage the execution for collections of Jupyter notebooks (IPYNB). This will assist our project through the management of input notebooks to obtain needed results from execution of embedded code. The aim would be to make use of nbclient to execute the notebook - while providing additional features such as error reporting, caching, and parallel execution.
- notebook level caching to reduce unnecessary execution
- generation of execution statistics (run time, kernel information, exit status)
- generation of readable error reports for each notebook
- parallel execution
- support for specified notebook dependencies
- support for external file dependencies
- the ability to link back to source document to fix issues (providing contextual error information)
- explore cell level caching for long running notebooks
- Setup a hidden
.nbcache
folder for use by tool for storing caching results and outputs from cells for each notebook.