def is_idle()

in sagemaker_studio_autoshutdown/idle_checker.py [0:0]


    def is_idle(self, last_activity, seconds=False):
        last_activity = datetime.strptime(last_activity, "%Y-%m-%dT%H:%M:%S.%fz")
        self.log.info(
            "comparing idle time limit "
            + str(self.idle_time)
            + " and elapsed time "
            + str((datetime.now() - last_activity).total_seconds())
        )
        if (datetime.now() - last_activity).total_seconds() > self.idle_time:
            self.log.info(
                "Notebook is idle. Last activity time = " + str(last_activity)
            )
            return True
        else:
            self.log.info(
                "Notebook is not idle. Last activity time = " + str(last_activity)
            )
            return False