def check_notebook()

in sagemaker_studio_autoshutdown/idle_checker.py [0:0]


    def check_notebook(self, notebook):
        terminate = True
        if notebook["kernel"]["execution_state"] == "idle":
            self.log.info("found idle session:" + str(notebook))
            if not self.ignore_connections:
                if notebook["kernel"]["connections"] == 0:
                    if not self.is_idle(notebook["kernel"]["last_activity"]):
                        terminate = False
                else:
                    terminate = False
            else:
                if not self.is_idle(notebook["kernel"]["last_activity"]):
                    terminate = False
        else:
            terminate = False
        return terminate