##// END OF EJS Templates
Change to encodestring to b64encode to avoid newlines in the data URI...
Change to encodestring to b64encode to avoid newlines in the data URI The point of this is to improve compatibility with older browsers. also, encodestring is depricated in python 3.

File last commit:

r12143:2aec6283
r12839:7adb103e
Show More
debug.py
42 lines | 1.5 KiB | text/x-python | PythonLexer
Jonathan Frederic
Added writer classes
r11369 """
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."""
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):
Jonathan Frederic
DebugWriter now reads key instead of
r11636 print("outputs extracted from %s" % notebook_name)
Jonathan Frederic
Added writer classes
r11369 print('-' * 80)
Jonathan Frederic
Fixed call to pretty print....
r12007 pprint(resources['outputs'], indent=2, width=70)
Jonathan Frederic
Added writer classes
r11369 else:
Jonathan Frederic
Fixed output to match other print statements
r12008 print("no outputs extracted from %s" % notebook_name)
Jonathan Frederic
Added writer classes
r11369 print('=' * 80)