##// END OF EJS Templates
pretransformer configurables
pretransformer configurables

File last commit:

r8749:712b994d
r9237:620b540d
Show More
custom_converter.py
27 lines | 752 B | text/x-python | PythonLexer
/ custom_converter.py
Jonathan Taylor
simple custom converter
r7367 """
Paul Ivanov
fixed typo
r8608 This module gives a simple example of a custom notebook converter that only
captures display data and deletes the cell inputs.
Jonathan Taylor
simple custom converter
r7367 """
Jonathan Taylor
overriding DocInherit due to recursion depth errors
r7366
Jonathan Taylor
simple custom converter
r7367 import copy
Jonathan Taylor
overriding DocInherit due to recursion depth errors
r7366 import nbconvert as nb
David Warde-Farley
PEP8-ify rest of the repository.
r8749
Jonathan Taylor
overriding DocInherit due to recursion depth errors
r7366 class CustomNotebookConverter(nb.ConverterNotebook):
def render_code(self, cell):
captured_outputs = ['text', 'html', 'svg', 'latex', 'javascript']
cell = copy.deepcopy(cell)
cell['input'] = ''
for output in cell.outputs:
if output.output_type != 'display_data':
cell.outputs.remove(output)
return nb.ConverterNotebook.render_code(self, cell)
if __name__ == '__main__':
infile = 'tests/test_display.ipynb'
converter = CustomNotebookConverter(infile, 'test_only_display')
converter.render()