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