28 lines
700 B
Python
28 lines
700 B
Python
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) |