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