##// END OF EJS Templates
use configuration file to do nice stuff
use configuration file to do nice stuff

File last commit:

r8749:712b994d
r9234:77ba8646
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()