mirror of
https://github.com/craigerl/aprsd.git
synced 2025-04-04 10:38:38 -04:00
First hack at flask
This commit is contained in:
parent
c686543323
commit
9630279d14
37
aprsd/flask.py
Normal file
37
aprsd/flask.py
Normal file
@ -0,0 +1,37 @@
|
||||
import datetime
|
||||
import json
|
||||
|
||||
import aprsd
|
||||
from aprsd import messaging
|
||||
import flask
|
||||
import flask_classful
|
||||
|
||||
|
||||
class APRSDFlask(flask_classful.FlaskView):
|
||||
config = None
|
||||
|
||||
def set_config(self, config):
|
||||
self.config = config
|
||||
|
||||
def index(self):
|
||||
return "Hello"
|
||||
# return flask.render_template("index.html", message=msg)
|
||||
|
||||
def stats(self):
|
||||
track = messaging.MsgTrack()
|
||||
uptime = datetime.datetime.now() - track._start_time
|
||||
stats = {
|
||||
"version": aprsd.__version__,
|
||||
"uptime": str(uptime),
|
||||
"size_tracker": len(track),
|
||||
}
|
||||
return json.dumps(stats)
|
||||
|
||||
|
||||
def init_flask(config):
|
||||
flask_app = flask.Flask("aprsd")
|
||||
server = APRSDFlask()
|
||||
server.set_config(config)
|
||||
# flask_app.route('/', methods=['GET'])(server.index)
|
||||
flask_app.route("/stats", methods=["GET"])(server.stats)
|
||||
return flask_app
|
4
aprsd/templates/index.html
Normal file
4
aprsd/templates/index.html
Normal file
@ -0,0 +1,4 @@
|
||||
<html>
|
||||
|
||||
<body><h1>{{ message }}</h1></body>
|
||||
</html>
|
@ -23,6 +23,14 @@ aprsd.client module
|
||||
aprsd.dev module
|
||||
----------------
|
||||
|
||||
.. automodule:: aprsd.dev
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
||||
aprsd.dev module
|
||||
----------------
|
||||
|
||||
.. automodule:: aprsd.dev
|
||||
:members:
|
||||
:undoc-members:
|
||||
@ -44,6 +52,14 @@ aprsd.fake\_aprs module
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
||||
aprsd.flask module
|
||||
------------------
|
||||
|
||||
.. automodule:: aprsd.flask
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
||||
aprsd.fuzzyclock module
|
||||
-----------------------
|
||||
|
||||
@ -79,6 +95,14 @@ aprsd.plugin module
|
||||
aprsd.plugin\_utils module
|
||||
--------------------------
|
||||
|
||||
.. automodule:: aprsd.plugin_utils
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
||||
aprsd.plugin\_utils module
|
||||
--------------------------
|
||||
|
||||
.. automodule:: aprsd.plugin_utils
|
||||
:members:
|
||||
:undoc-members:
|
||||
|
Loading…
Reference in New Issue
Block a user