def get_all_expired(self, expires): """Get all expired task results.""" return self.filter(date_done__lt=now() - maybe_timedelta(expires))
def get_ttl(self, task_name): return timezone.now() - maybe_timedelta(self.TASK_TTLS.get(task_name, self.expires))
def test_maybe_timedelta(arg, expected): assert maybe_timedelta(arg) == expected
def get_ttl(self, task_name): return timezone.now() - maybe_timedelta( self.TASK_TTLS.get(task_name, self.expires))
def __init__(self, remaining): self._remaining = maybe_timedelta(remaining) self.run_every = timedelta(seconds=1) self.nowfun = datetime.utcnow
def expired(self, states, expires, nowfun=now): """Return all expired task states.""" return self.filter(state__in=states, tstamp__lte=nowfun() - maybe_timedelta(expires))
def __init__(self, run_every=None, relative=False, nowfun=None, app=None): self.run_every = maybe_timedelta(run_every) self.relative = relative super(schedule, self).__init__(nowfun=nowfun, app=app)
def expired(self, states, expires): """Return all expired task states.""" return self.filter( state__in=states, tstamp__lte=timezone.now() - maybe_timedelta(expires), )