def shall_stop()

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()