environment/lib/python2.7/site-packages/IPython/frontend/qt/console/ipython_widget.py
def _handle_history_reply(self, msg):
        """ Implemented to handle history tail replies, which are only supported
            by the IPython kernel.
        """
        content = msg['content']
        if 'history' not in content:
            self.log.error("History request failed: %r"%content)
            if content.get('status', '') == 'aborted' and \
                                            not self._retrying_history_request:
                # a *different* action caused this request to be aborted, so
                # we should try again.
                self.log.error("Retrying aborted history request")
                # prevent multiple retries of aborted requests:
                self._retrying_history_request = True
                # wait out the kernel's queue flush, which is currently timed at 0.1s
                time.sleep(0.25)
                self.kernel_manager.shell_channel.history(hist_access_type='tail',n=1000)
            else:
                self._retrying_history_request = False
            return
        # reset retry flag
        self._retrying_history_request = False
        history_items = content['history']
        self.log.debug("Received history reply with %i entries", len(history_items))
        items = []
        last_cell = u""
        for _, _, cell in history_items:
            cell = cell.rstrip()
            if cell != last_cell:
                items.append(cell)
                last_cell = cell
        self._set_history(items)
def _handle_history_reply(self, msg):
        content = msg['content']
        if 'history' not in content:
            self.log.error("History request failed: %r"%content)
            if content.get('status', '') == 'aborted' and \
                                            not self._retrying_history_request:
                # a *different* action caused this request to be aborted, so
                # we should try again.
                self.log.error("Retrying aborted history request")
                # prevent multiple retries of aborted requests:
                self._retrying_history_request = True
                # wait out the kernel's queue flush, which is currently timed at 0.1s
                time.sleep(0.25)
                self.kernel_manager.shell_channel.history(hist_access_type='tail',n=1000)
            else:
                self._retrying_history_request = False
            return
        # reset retry flag
        self._retrying_history_request = False
        history_items = content['history']
        self.log.debug("Received history reply with %i entries", len(history_items))
        items = []
        last_cell = u""
        for _, _, cell in history_items:
            cell = cell.rstrip()
            if cell != last_cell:
                items.append(cell)
                last_cell = cell
        self._set_history(items)
def _handle_history_reply ( self , msg ) : content = msg [ 'content' ] if 'history' not in content : self . log . error ( "History request failed: %r" % content ) if content . get ( 'status' , '' ) == 'aborted' and not self . _retrying_history_request : # a *different* action caused this request to be aborted, so # we should try again. self . log . error ( "Retrying aborted history request" ) # prevent multiple retries of aborted requests: self . _retrying_history_request = True # wait out the kernel's queue flush, which is currently timed at 0.1s time . sleep ( 0.25 ) self . kernel_manager . shell_channel . history ( hist_access_type = 'tail' , n = 1000 ) else : self . _retrying_history_request = False return # reset retry flag self . _retrying_history_request = False history_items = content [ 'history' ] self . log . debug ( "Received history reply with %i entries" , len ( history_items ) ) items = [ ] last_cell = u"" for _ , _ , cell in history_items : cell = cell . rstrip ( ) if cell != last_cell : items . append ( cell ) last_cell = cell self . _set_history ( items )
Implemented to handle history tail replies, which are only supported
            by the IPython kernel.
Implemented to handle history tail replies which are only supported by the IPython kernel .