"""Module containing a preprocessor that removes the outputs from code cells""" # Copyright (c) IPython Development Team. # 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 = [] cell.execution_count = None return cell, resources