Extending papermill¶
Papermill provides some interfaces with external services out of the box. However, you may find that you would like papermill to do more than it currently does. You could contribute to the papermill project yourself (see Extending papermill by contributing to it). However, an easier method might be to extend papermill using entry points.
In general, when you run a notebook with papermill, the following happens:
The notebook file is read in
The file content is converted to a notebook python object
The notebook is executed
The notebook is written to a file
Through entry points, you can write your own tools to handle steps 1, 3, and 4. If you find that there’s more you want to contribute to papermill, consider developing papermill itself.