clearoutput.py
28 lines
| 963 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. | ||
#----------------------------------------------------------------------------- | ||||
# Imports | ||||
#----------------------------------------------------------------------------- | ||||
from .base import Preprocessor | ||||
#----------------------------------------------------------------------------- | ||||
# Classes | ||||
#----------------------------------------------------------------------------- | ||||
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 = [] | ||||
Jessica B. Hamrick
|
r17883 | cell.prompt_number = None | ||
Julia Evans
|
r16295 | return cell, resources | ||