solo-auswertung/src/solo_turnier/flask.py

27 lines
645 B
Python
Raw Normal View History

import flask
import solo_turnier
2023-09-29 14:41:07 +00:00
def startFlask(
batchWorker: solo_turnier.batch.BatchWorker,
debug: bool = False,
port: int = 8082,
showOnlyFinalists: bool = True
2023-09-29 14:41:07 +00:00
):
app = flask.Flask(__name__)
@app.route('/')
def index():
combinedData = batchWorker.run(False)
return flask.render_template('index.html', data=combinedData)
@app.get('/custom.css')
def css():
ret = flask.render_template(
'custom.css',
onlyFinalists=showOnlyFinalists
)
return flask.Response(ret, mimetype='text/css')
2023-09-29 14:41:07 +00:00
app.run(host='0.0.0.0', port=port, debug=debug)