in hpcpack-autoscaler/src/cyclecloud-hpcpack/hpcpackdriver.py [0:0]
def shall_stop(self, idle_timeout) -> bool:
if not self.bound_cc_node:
return False
if ci_equals(self.bound_cc_node.target_state, 'Deallocated'):
return False
if self.idle_from is None:
return False
return self.idle_from + timedelta(seconds=idle_timeout) < datetime.utcnow()