From 908dea69553d33872a46aac58742419d9043c845 Mon Sep 17 00:00:00 2001 From: epitaxy Date: Tue, 16 Aug 2022 02:03:27 +0000 Subject: [PATCH] validation --- base.py | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/base.py b/base.py index 2f8a90d..2018fed 100644 --- a/base.py +++ b/base.py @@ -1,5 +1,5 @@ from operator import itemgetter - +from datetime import datetime, timedelta # convertion of Json Data to list by selecting columns state, time = list( zip(*[ (x['state'], x['last_updated']) for x in raw_data])) @@ -13,4 +13,16 @@ state = list(map(itemgetter('state'), raw_data)) def string_2_dict(string_as_dict): from ast import literal_eval - return literal_eval(string_as_dict) \ No newline at end of file + return literal_eval(string_as_dict) + + +def log_validate(log_time_as_datetime): + now = datetime.now() + log_time = datetime.strptime(log_time_as_datetime, "%Y-%m-%d %H:%M:%S") + delta_t = (now - log_time) + # print(now, log_time, delta_t) + + if delta_t >= timedelta(seconds=60): + return "OFF" + else: + return "ON" \ No newline at end of file