clearoutput.py
20 lines
| 627 B
| text/x-python
|
PythonLexer
Julia Evans
|
r16295 | """Module containing a preprocessor that removes the outputs from code cells""" | ||
Julia Evans
|
r16296 | # Copyright (c) IPython Development Team. | ||
Julia Evans
|
r16295 | # Distributed under the terms of the Modified BSD License. | ||
from .base import Preprocessor | ||||
class ClearOutputPreprocessor(Preprocessor): | ||||
""" | ||||
Removes the output from all code cells in a notebook. | ||||
""" | ||||
def preprocess_cell(self, cell, resources, cell_index): | ||||
""" | ||||
Apply a transformation on each cell. See base.py for details. | ||||
""" | ||||
if cell.cell_type == 'code': | ||||
cell.outputs = [] | ||||
MinRK
|
r18587 | cell.execution_count = None | ||
Julia Evans
|
r16295 | return cell, resources | ||