21 lines
527 B
Python
21 lines
527 B
Python
import datetime
|
|
from flask_restful import Resource
|
|
|
|
class Uptime(Resource):
|
|
def get(self):
|
|
# pylint: disable=C0103
|
|
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
|