Extending Jupyter Notebook with Papermill
Papermill is a tool that allows us to parameterize and execute notebooks. It transforms your Jupyter notebook on a data workflow tool, by executing each cell sequentially, without having to open JupyterLab (or Notebook). It tries to fill the gap of automation and logging by offering a way for us to execute notebooks as files, and also by generating a report for each execution. Papermill lets you use notebooks as callable functions, ease productionizing of notebooks, summarize collections of notebooks, execute and collect metrics across the notebooks & parameterize notebooks. This library currently supports python 3.5+ versions. The name handlers for input and output paths :local, http://, https://, s3://,adl1://, abs:// and gs://.