Note
This documentation is for a development version of IPython. There may be significant differences from the latest stable release (1.2.1).
Module that re-groups preprocessor 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 preprocessor
Inherit from this class if you wish to have configurability for your preprocessor.
Any configurable traitlets this class exposed will be configurable in profiles using c.SubClassName.atribute=value
you can overwrite preprocess_cell() to apply a transformation independently on each cell or preprocess() if you prefer your own logic. See corresponding docstring for informations.
Public constructor
Parameters: | config : Config
**kw : misc
|
---|
Preprocessing to apply on each notebook.
You should return modified nb, resources. If you wish to apply your preprocessing to each cell, you might want to overwrite preprocess_cell method instead.
Parameters: | nb : NotebookNode
resources : dictionary
|
---|
Overwrite if you want to apply some preprocessing to each cell. You should return modified cell and resource dictionary.
Parameters: | cell : NotebookNode cell
resources : dictionary
index : int
|
---|