Warning
This documentation is for an old version of IPython. You can find docs for newer versions here.
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
|
---|
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
|
---|