environment/lib/python2.7/site-packages/IPython/lib/backgroundjobs.py
def _init(self):
        """Common initialization for all BackgroundJob objects"""
        
        for attr in ['call','strform']:
            assert hasattr(self,attr), "Missing attribute <%s>" % attr
        
        # The num tag can be set by an external job manager
        self.num = None
      
        self.status    = BackgroundJobBase.stat_created
        self.stat_code = BackgroundJobBase.stat_created_c
        self.finished  = False
        self.result    = '<BackgroundJob has not completed>'
        
        # reuse the ipython traceback handler if we can get to it, otherwise
        # make a new one
        try:
            make_tb = get_ipython().InteractiveTB.text
        except:
            make_tb = AutoFormattedTB(mode = 'Context',
                                      color_scheme='NoColor',
                                      tb_offset = 1).text
        # Note that the actual API for text() requires the three args to be
        # passed in, so we wrap it in a simple lambda.
        self._make_tb = lambda : make_tb(None, None, None)

        # Hold a formatted traceback if one is generated.
        self._tb = None
        
        threading.Thread.__init__(self)
def _init(self):
        for attr in ['call','strform']:
            assert hasattr(self,attr), "Missing attribute <%s>" % attr
        
        # The num tag can be set by an external job manager
        self.num = None
      
        self.status    = BackgroundJobBase.stat_created
        self.stat_code = BackgroundJobBase.stat_created_c
        self.finished  = False
        self.result    = '<BackgroundJob has not completed>'
        
        # reuse the ipython traceback handler if we can get to it, otherwise
        # make a new one
        try:
            make_tb = get_ipython().InteractiveTB.text
        except:
            make_tb = AutoFormattedTB(mode = 'Context',
                                      color_scheme='NoColor',
                                      tb_offset = 1).text
        # Note that the actual API for text() requires the three args to be
        # passed in, so we wrap it in a simple lambda.
        self._make_tb = lambda : make_tb(None, None, None)

        # Hold a formatted traceback if one is generated.
        self._tb = None
        
        threading.Thread.__init__(self)
def _init ( self ) : for attr in [ 'call' , 'strform' ] : assert hasattr ( self , attr ) , "Missing attribute <%s>" % attr # The num tag can be set by an external job manager self . num = None self . status = BackgroundJobBase . stat_created self . stat_code = BackgroundJobBase . stat_created_c self . finished = False self . result = '<BackgroundJob has not completed>' # reuse the ipython traceback handler if we can get to it, otherwise # make a new one try : make_tb = get_ipython ( ) . InteractiveTB . text except : make_tb = AutoFormattedTB ( mode = 'Context' , color_scheme = 'NoColor' , tb_offset = 1 ) . text # Note that the actual API for text() requires the three args to be # passed in, so we wrap it in a simple lambda. self . _make_tb = lambda : make_tb ( None , None , None ) # Hold a formatted traceback if one is generated. self . _tb = None threading . Thread . __init__ ( self )
Common initialization for all BackgroundJob objects
Common initialization for all BackgroundJob objects