##// END OF EJS Templates
Live updates for children automatically change container views....
Live updates for children automatically change container views. Since traitlets does not trigger events when list elements are changed, these changes are triggered only when the entire children element is reassigned.

File last commit:

r13386:91babb98
r14503:e234b214
Show More
debug.py
43 lines | 1.5 KiB | text/x-python | PythonLexer
Jonathan Frederic
Added writer classes
r11369 """
Contains debug writer.
"""
Thomas Kluyver
Convert print statements to print function calls...
r13348 from __future__ import print_function
Jonathan Frederic
Added writer classes
r11369 #-----------------------------------------------------------------------------
#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."""
Jonathan Frederic
Fixes for Py3.3
r11547 def write(self, output, resources, notebook_name='notebook', **kw):
Jonathan Frederic
Added writer classes
r11369 """
Consume and write Jinja output.
See base for more...
"""
Jonathan Frederic
Fixed, don't check using in since resources is a default dict.
r12143 if isinstance(resources['outputs'], dict):
Thomas Kluyver
Clean up converted code....
r13386 print("outputs extracted from %s" % notebook_name)
print('-' * 80)
Jonathan Frederic
Fixed call to pretty print....
r12007 pprint(resources['outputs'], indent=2, width=70)
Jonathan Frederic
Added writer classes
r11369 else:
Thomas Kluyver
Clean up converted code....
r13386 print("no outputs extracted from %s" % notebook_name)
print('=' * 80)