Skip to content

Commit 80ed43d

Browse files
author
Jürgen Hasch
committed
Skip preprocessor if not enabled
1 parent 5a94915 commit 80ed43d

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/jupyter_contrib_nbextensions/nbconvert_support/pre_codefolding.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,13 @@ def fold_cell(self, cell, folded):
5959
fcell += l
6060
return fcell
6161

62+
def preprocess(self, nb, resources):
63+
"""Skip preprocessor if not enabled"""
64+
if self.remove_folded_code:
65+
return super(CodeFoldingPreprocessor, self).preprocess(nb, resources)
66+
else:
67+
return nb, resources
68+
6269
def preprocess_cell(self, cell, resources, index):
6370
"""
6471
Read cell metadata and remove lines marked as `folded`.
@@ -75,10 +82,10 @@ def preprocess_cell(self, cell, resources, index):
7582
Index of the cell being processed (see base.py)
7683
"""
7784
if self.remove_folded_code:
78-
self.log.debug('Removing folded code in cell')
7985
if hasattr(cell, 'source') and cell.cell_type == 'code':
8086
if hasattr(cell['metadata'], 'code_folding'):
8187
folded = cell['metadata']['code_folding']
8288
if len(folded) > 0:
89+
self.log.debug('Removing folded code in cell')
8390
cell.source = self.fold_cell(cell.source, folded)
8491
return cell, resources

0 commit comments

Comments
 (0)