Spaces:
Sleeping
Sleeping
from flask import Flask, request, jsonify | |
import subprocess | |
from regex import find_imports | |
app = Flask(__name__) | |
def index(): | |
return "Hello World!" | |
def run_mojo_code(): | |
item = request.get_json() | |
try: | |
imports = find_imports(item['code']) | |
for imported in imports: | |
subprocess.call(["python3", "-m", "pip", "install", imported], shell=True) | |
with open(item['filename'], "w") as f: | |
f.write(item['code']) | |
return jsonify({"sucess":True, "output": subprocess.check_output(["mojo", item['filename']]).decode("utf-8")}), 200 | |
except: | |
return jsonify({"sucess":False}), 500 | |
app.run(port=7860, debug=True) |