mirror of
https://github.com/Doctorado-ML/beflask.git
synced 2025-08-15 07:05:51 +00:00
46 lines
1.3 KiB
Python
46 lines
1.3 KiB
Python
import os
|
|
from benchmark.Utils import Files, Folders
|
|
from benchmark.ResultsBase import StubReport
|
|
from flask import Blueprint, current_app, send_file
|
|
from flask import render_template, current_app, request, redirect, url_for
|
|
from flask_login import login_required
|
|
|
|
# import json
|
|
# import shutil
|
|
# import xlsxwriter
|
|
# from benchmark.ResultsFiles import Excel, ReportDatasets
|
|
# from benchmark.Datasets import Datasets
|
|
|
|
results = Blueprint("results", __name__, template_folder="templates")
|
|
|
|
|
|
@results.route("/select")
|
|
@login_required
|
|
def select(compare="False"):
|
|
# Get a list of files in a directory
|
|
files = {}
|
|
names = Files.get_all_results(hidden=False)
|
|
for name in names:
|
|
report = StubReport(os.path.join(Folders.results, name))
|
|
report.report()
|
|
files[name] = {
|
|
"duration": report.duration,
|
|
"score": report.score,
|
|
"title": report.title,
|
|
}
|
|
candidate = current_app.config["FRAMEWORKS"].copy()
|
|
candidate.remove(current_app.config["FRAMEWORK"])
|
|
return render_template(
|
|
"select.html",
|
|
files=files,
|
|
candidate=candidate[0],
|
|
framework=current_app.config["FRAMEWORK"],
|
|
compare=compare.capitalize() == "True",
|
|
)
|
|
|
|
|
|
@results.route("/datasets")
|
|
@login_required
|
|
def datasets(compare="False"):
|
|
return render_template("test.html")
|