Spaces:
Sleeping
Sleeping
File size: 750 Bytes
474fcd3 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
from flask import Flask, request, jsonify
import subprocess
app = Flask(__name__)
@app.route("/run", methods=["POST"])
def run_code():
try:
code = request.json.get("code", "")
if not code:
return jsonify({"output": "No code provided!"}), 400
# Run Python code in a subprocess
process = subprocess.run(
["python", "-c", code],
capture_output=True,
text=True
)
output = process.stdout if process.stdout else process.stderr
return jsonify({"output": output})
except Exception as e:
return jsonify({"output": f"Error: {str(e)}"}), 500
if __name__ == "__main__":
app.run(debug=True, port=5000)
|