from flask import Flask, render_template, jsonify, request app = Flask(__name__) job_manager = JobManager() def generate_uuid(): return "random uuid" @app.route('/') def index(): render_template(index.html) @app.route('/new_job', methods=['POST']) def new_job(): ## READ FORM, WRITE FILE TO DISK, CALL JOB RUNNER, RETURN JOB_ID job_id = generate_uuid() ctx = {job_id: job_id, job_manager: job_manager} handle_file(file_path, ctx) render_template() @app.route('/job_status') def job_status(): job_id = request.args.get('job_id') job_info = job_manager.get_job_status(job_id) return jsonify(job_info), 200 if __name__ == "__main__": app.run(debug=True)