##// END OF EJS Templates
Make sure the path exists that the figures are to be written to.
Make sure the path exists that the figures are to be written to.

File last commit:

r11547:917c213a
r11629:eff8b360
Show More
debug.py
43 lines | 1.5 KiB | text/x-python | PythonLexer
#!/usr/bin/env python
"""
Contains debug writer.
"""
#-----------------------------------------------------------------------------
#Copyright (c) 2013, the IPython Development Team.
#
#Distributed under the terms of the Modified BSD License.
#
#The full license is in the file COPYING.txt, distributed with this software.
#-----------------------------------------------------------------------------
#-----------------------------------------------------------------------------
# Imports
#-----------------------------------------------------------------------------
from .base import WriterBase
from pprint import pprint
#-----------------------------------------------------------------------------
# Classes
#-----------------------------------------------------------------------------
class DebugWriter(WriterBase):
"""Consumes output from nbconvert export...() methods and writes usefull
debugging information to the stdout. The information includes a list of
resources that were extracted from the notebook(s) during export."""
def write(self, output, resources, notebook_name='notebook', **kw):
"""
Consume and write Jinja output.
See base for more...
"""
if 'figures' in resources:
print("Figures extracted from %s" % notebook_name)
print('-' * 80)
pprint.pprint(resources['figures'], indent=2, width=70)
else:
print("No figures extracted from %s" % notebook_name)
print('=' * 80)