import flask import string import threading app = flask.Flask(__name__) @app.route('/set/') def set_task(task): app.port.write(string.uppercase[task]) return flask.redirect('/') @app.route('/clear/') def clear_task(task): app.port.write(string.lowercase[task]) return flask.redirect('/') @app.route('/') def index(): return flask.render_template('index.html') def init(ser): app.port = ser app.th = threading.Thread(target=app.run, kwargs={ 'host': '0.0.0.0' }) app.th.daemon = True app.th.start()