environment/lib/python2.7/site-packages/IPython/frontend/qt/console/frontend_widget.py
def _handle_execute_reply(self, msg):
        """ Handles replies for code execution.
        """
        self.log.debug("execute: %s", msg.get('content', ''))
        msg_id = msg['parent_header']['msg_id']
        info = self._request_info['execute'].get(msg_id)
        # unset reading flag, because if execute finished, raw_input can't
        # still be pending.
        self._reading = False
        if info and info.kind == 'user' and not self._hidden:
            # Make sure that all output from the SUB channel has been processed
            # before writing a new prompt.
            self.kernel_manager.sub_channel.flush()

            # Reset the ANSI style information to prevent bad text in stdout
            # from messing up our colors. We're not a true terminal so we're
            # allowed to do this.
            if self.ansi_codes:
                self._ansi_processor.reset_sgr()

            content = msg['content']
            status = content['status']
            if status == 'ok':
                self._process_execute_ok(msg)
            elif status == 'error':
                self._process_execute_error(msg)
            elif status == 'aborted':
                self._process_execute_abort(msg)

            self._show_interpreter_prompt_for_reply(msg)
            self.executed.emit(msg)
            self._request_info['execute'].pop(msg_id)
        elif info and info.kind == 'silent_exec_callback' and not self._hidden:
            self._handle_exec_callback(msg)
            self._request_info['execute'].pop(msg_id)
        else:
            super(FrontendWidget, self)._handle_execute_reply(msg)
def _handle_execute_reply(self, msg):
        self.log.debug("execute: %s", msg.get('content', ''))
        msg_id = msg['parent_header']['msg_id']
        info = self._request_info['execute'].get(msg_id)
        # unset reading flag, because if execute finished, raw_input can't
        # still be pending.
        self._reading = False
        if info and info.kind == 'user' and not self._hidden:
            # Make sure that all output from the SUB channel has been processed
            # before writing a new prompt.
            self.kernel_manager.sub_channel.flush()

            # Reset the ANSI style information to prevent bad text in stdout
            # from messing up our colors. We're not a true terminal so we're
            # allowed to do this.
            if self.ansi_codes:
                self._ansi_processor.reset_sgr()

            content = msg['content']
            status = content['status']
            if status == 'ok':
                self._process_execute_ok(msg)
            elif status == 'error':
                self._process_execute_error(msg)
            elif status == 'aborted':
                self._process_execute_abort(msg)

            self._show_interpreter_prompt_for_reply(msg)
            self.executed.emit(msg)
            self._request_info['execute'].pop(msg_id)
        elif info and info.kind == 'silent_exec_callback' and not self._hidden:
            self._handle_exec_callback(msg)
            self._request_info['execute'].pop(msg_id)
        else:
            super(FrontendWidget, self)._handle_execute_reply(msg)
def _handle_execute_reply ( self , msg ) : self . log . debug ( "execute: %s" , msg . get ( 'content' , '' ) ) msg_id = msg [ 'parent_header' ] [ 'msg_id' ] info = self . _request_info [ 'execute' ] . get ( msg_id ) # unset reading flag, because if execute finished, raw_input can't # still be pending. self . _reading = False if info and info . kind == 'user' and not self . _hidden : # Make sure that all output from the SUB channel has been processed # before writing a new prompt. self . kernel_manager . sub_channel . flush ( ) # Reset the ANSI style information to prevent bad text in stdout # from messing up our colors. We're not a true terminal so we're # allowed to do this. if self . ansi_codes : self . _ansi_processor . reset_sgr ( ) content = msg [ 'content' ] status = content [ 'status' ] if status == 'ok' : self . _process_execute_ok ( msg ) elif status == 'error' : self . _process_execute_error ( msg ) elif status == 'aborted' : self . _process_execute_abort ( msg ) self . _show_interpreter_prompt_for_reply ( msg ) self . executed . emit ( msg ) self . _request_info [ 'execute' ] . pop ( msg_id ) elif info and info . kind == 'silent_exec_callback' and not self . _hidden : self . _handle_exec_callback ( msg ) self . _request_info [ 'execute' ] . pop ( msg_id ) else : super ( FrontendWidget , self ) . _handle_execute_reply ( msg )
Handles replies for code execution.
Handles replies for code execution .