Refractor thunix_api to use flask_rest package

This commit is contained in:
fosslinux
2020-01-27 08:31:57 +11:00
parent 59e8338320
commit a7803829b5
8 changed files with 118 additions and 118 deletions

19
endpoints/uptime.py Normal file
View File

@@ -0,0 +1,19 @@
from flask_restful import Resource
import datetime
class Uptime(Resource):
def get(self):
with open("/proc/uptime", "r") as f:
secs = float(f.readline().split()[0])
delta = datetime.timedelta(seconds=secs)
payload = [
{
"days": delta.days,
"hours": delta.seconds // 3600,
"minutes": delta.seconds // 60,
"seconds": delta.seconds
}
]
return payload