Module that re-groups transformer that would be applied to ipynb files before going through the templating machinery.
It exposes a convenient class to inherit from to access configurability.
Bases: IPython.nbconvert.utils.base.NbConvertBase
A configurable transformer
Inherit from this class if you wish to have configurability for your transformer.
Any configurable traitlets this class exposed will be configurable in profiles using c.SubClassName.atribute=value
you can overwrite transform_cell to apply a transformation independently on each cell or __call__ if you prefer your own logic. See corresponding docstring for informations.
Public constructor
Parameters : | config : Config
**kw : misc
|
---|
Transformation to apply on each notebook.
You should return modified nb, resources. If you wish to apply your transform on each cell, you might want to overwrite transform_cell method instead.
Parameters : | nb : NotebookNode
resources : dictionary
|
---|
A boolean (True, False) trait.
Overwrite if you want to apply a transformation on each cell. You should return modified cell and resource dictionary.
Parameters : | cell : NotebookNode cell
resources : dictionary
index : int
|
---|