Skip to content

Commit 057f67e

Browse files
committed
specify a fallback when the metadata lacks pygments lexer
1 parent 5006c6a commit 057f67e

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

jupyter_sphinx/execute.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -380,10 +380,14 @@ def apply(self):
380380
raise ExtensionError('Cell printed to stderr:\n{}'
381381
.format(stderr[0]['text']))
382382

383+
try:
384+
lexer = notebook.metadata.language_info.pygments_lexer
385+
except AttributeError:
386+
lexer = notebook.metadata.kernelspec.language
387+
383388
# Highlight the code cells now that we know what language they are
384389
for node in nodes:
385390
source = node.children[0]
386-
lexer = notebook.metadata.language_info.pygments_lexer
387391
source.attributes['language'] = lexer
388392

389393
# Write certain cell outputs (e.g. images) to separate files, and

0 commit comments

Comments
 (0)