mirror of
https://github.com/craigerl/aprsd.git
synced 2025-05-24 18:42:26 -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
|
aprsd.dev module
|
||||||
----------------
|
----------------
|
||||||
|
|
||||||
|
.. automodule:: aprsd.dev
|
||||||
|
:members:
|
||||||
|
:undoc-members:
|
||||||
|
:show-inheritance:
|
||||||
|
|
||||||
|
aprsd.dev module
|
||||||
|
----------------
|
||||||
|
|
||||||
.. automodule:: aprsd.dev
|
.. automodule:: aprsd.dev
|
||||||
:members:
|
:members:
|
||||||
:undoc-members:
|
:undoc-members:
|
||||||
@ -44,6 +52,14 @@ aprsd.fake\_aprs module
|
|||||||
:undoc-members:
|
:undoc-members:
|
||||||
:show-inheritance:
|
:show-inheritance:
|
||||||
|
|
||||||
|
aprsd.flask module
|
||||||
|
------------------
|
||||||
|
|
||||||
|
.. automodule:: aprsd.flask
|
||||||
|
:members:
|
||||||
|
:undoc-members:
|
||||||
|
:show-inheritance:
|
||||||
|
|
||||||
aprsd.fuzzyclock module
|
aprsd.fuzzyclock module
|
||||||
-----------------------
|
-----------------------
|
||||||
|
|
||||||
@ -79,6 +95,14 @@ aprsd.plugin module
|
|||||||
aprsd.plugin\_utils module
|
aprsd.plugin\_utils module
|
||||||
--------------------------
|
--------------------------
|
||||||
|
|
||||||
|
.. automodule:: aprsd.plugin_utils
|
||||||
|
:members:
|
||||||
|
:undoc-members:
|
||||||
|
:show-inheritance:
|
||||||
|
|
||||||
|
aprsd.plugin\_utils module
|
||||||
|
--------------------------
|
||||||
|
|
||||||
.. automodule:: aprsd.plugin_utils
|
.. automodule:: aprsd.plugin_utils
|
||||||
:members:
|
:members:
|
||||||
:undoc-members:
|
:undoc-members:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user