| 12345678910111213141516171819202122232425262728293031323334 |
- '''
- @author: olivier.massot, sept 218
- '''
- import tempfile
- from flask import request
- from flask.app import Flask
- from flask.templating import render_template
- from path import Path
- from werkzeug.utils import secure_filename
- from core.constants import MAIN
- import datachecker
- from tempfile import TemporaryDirectory
- app = Flask(__name__)
- @app.route('/', methods=['GET'])
- def index():
- return render_template("index.html")
- @app.route('/', methods=['POST'])
- def submit():
- f = request.files['dossier']
-
- with TemporaryDirectory(dir=MAIN / "upload") as d:
- filename = Path(d) / secure_filename(f.filename)
- f.save(filename)
- report = datachecker.check(filename, MAIN / "resources" / "netgeo_v2-2_doe.yaml")
-
- return render_template("report.html", report=report)
-
|