original_docstring: Tell whether this job might want to be started.
  
          Returns:
            ``False``: No, it's running (or has run and doesn't restart).
            ``0``: No, it should not start
            ``>0``: timestamp at which it should start, or should have started
  
          
docstring: Tell whether this job might want to be started.
docstring_tokens: Tell whether this job might want to be started .
code: def should_start(self):
          """Tell whether this job might want to be started.
  
          Returns:
            ``False``: No, it's running (or has run and doesn't restart).
            ``0``: No, it should not start
            ``>0``: timestamp at which it should start, or should have started
  
          """
  
          state = self.state
          if self.code is None:
              return False, "no code"
          if state.node is not None:
              # not our responsibility!
              return None, "node set"
          if state.started and not state.stopped:
              raise RuntimeError("Running! should not be called")
  
          if self.target is None:
              return False, "no target"
          elif self.target > state.started:
              return self.target, "target > started"
          elif state.backoff:
              return state.stopped + self.delay * (self.backoff ** state.backoff), "backoff"
          elif self.repeat:
              return state.stopped + self.repeat, "repeat"
          elif state.started:
              return False, "is started"
          else:
              return 0, "no target"
code_tokens: def should_start ( self ) : state = self . state if self . code is None : return False , "no code" if state . node is not None : return None , "node set" if state . started and not state . stopped : raise RuntimeError ( "Running! should not be called" ) if self . target is None : return False , "no target" elif self . target > state . started : return self . target , "target > started" elif state . backoff : return state . stopped + self . delay * ( self . backoff ** state . backoff ) , "backoff" elif self . repeat : return state . stopped + self . repeat , "repeat" elif state . started : return False , "is started" else : return 0 , "no target"
short_docstring: Tell whether this job might want to be started.
short_docstring_tokens: Tell whether this job might want to be started .
comment: """Tell whether this job might want to be started.
  
          Returns:
            ``False``: No, it's running (or has run and doesn't restart).
            ``0``: No, it should not start
            ``>0``: timestamp at which it should start, or should have started
  
          """$SEP$# not our responsibility!