##// END OF EJS Templates
Catch errors after our then()s, instead of in parallel with them (this missing exceptions)...
Catch errors after our then()s, instead of in parallel with them (this missing exceptions) When an error is thrown in a then() success handler, it doesn't call the same then()'s error handler. I also made all of the utils.reject handlers verbose to aid in debugging.

File last commit:

r13691:d18be243
r19080:cbc9dc59
Show More
stdout.py
34 lines | 1.1 KiB | text/x-python | PythonLexer
"""
Contains Stdout 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 IPython.utils import io
from .base import WriterBase
#-----------------------------------------------------------------------------
# Classes
#-----------------------------------------------------------------------------
class StdoutWriter(WriterBase):
"""Consumes output from nbconvert export...() methods and writes to the
stdout stream."""
def write(self, output, resources, **kw):
"""
Consume and write Jinja output.
See base for more...
"""
io.unicode_std_stream().write(output)