mirror of
https://github.com/epitaxy/log-watcher.git
synced 2025-10-13 17:51:14 +09:00
validation
This commit is contained in:
14
base.py
14
base.py
@@ -1,5 +1,5 @@
|
|||||||
from operator import itemgetter
|
from operator import itemgetter
|
||||||
|
from datetime import datetime, timedelta
|
||||||
|
|
||||||
# convertion of Json Data to list by selecting columns
|
# convertion of Json Data to list by selecting columns
|
||||||
state, time = list( zip(*[ (x['state'], x['last_updated']) for x in raw_data]))
|
state, time = list( zip(*[ (x['state'], x['last_updated']) for x in raw_data]))
|
||||||
@@ -14,3 +14,15 @@ state = list(map(itemgetter('state'), raw_data))
|
|||||||
def string_2_dict(string_as_dict):
|
def string_2_dict(string_as_dict):
|
||||||
from ast import literal_eval
|
from ast import literal_eval
|
||||||
return literal_eval(string_as_dict)
|
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"
|
||||||
Reference in New Issue
Block a user