2020-12-20 02:25:49 +00:00
|
|
|
#!/usr/bin/python3
|
2020-01-22 23:17:09 +00:00
|
|
|
|
2020-01-26 21:45:54 +00:00
|
|
|
"""Runner for thunix_api"""
|
|
|
|
from flask import Flask
|
|
|
|
from flask_restful import Api
|
2020-01-22 19:28:44 +00:00
|
|
|
|
2020-01-26 21:45:54 +00:00
|
|
|
app = Flask(__name__) # pylint: disable=C0103
|
2020-12-01 18:04:58 +00:00
|
|
|
import disk, home, ip_info, load, memory, teapot, uptime
|
2020-01-26 21:45:54 +00:00
|
|
|
api = Api(app) # pylint: disable=C0103
|
2020-01-27 16:01:35 +00:00
|
|
|
api_version = "1"
|
2020-01-31 03:05:17 +00:00
|
|
|
url_prepend = "/api/v" + api_version
|
2020-01-27 16:01:35 +00:00
|
|
|
api.add_resource(disk.Disk, url_prepend + "/disk")
|
|
|
|
api.add_resource(home.Home, url_prepend )
|
|
|
|
api.add_resource(ip_info.IpInfo, url_prepend + "/ip_info")
|
|
|
|
api.add_resource(load.Load, url_prepend + "/load")
|
|
|
|
api.add_resource(memory.Memory, url_prepend + "/mem")
|
|
|
|
api.add_resource(teapot.Teapot, url_prepend + "/teapot")
|
|
|
|
api.add_resource(uptime.Uptime, url_prepend + "/uptime")
|
2020-01-22 19:28:44 +00:00
|
|
|
|
2020-01-26 21:31:57 +00:00
|
|
|
if __name__ == "__main__":
|
2020-01-25 03:07:27 +00:00
|
|
|
app.run()
|