Add compare with best results in reports

This commit is contained in:
2023-05-29 11:50:49 +02:00
parent c2415576c9
commit c55a0b29ab
4 changed files with 29 additions and 8 deletions

View File

@@ -149,9 +149,11 @@ class BaseReport(abc.ABC):
class StubReport(BaseReport):
def __init__(self, file_name):
self.compare = False
def __init__(self, file_name, compare=False):
self.compare = compare
super().__init__(file_name=file_name, best_file=False)
if self.compare:
self._load_best_results(self.score_name, self.data["model"])
def print_line(self, line) -> None:
pass

View File

@@ -20,7 +20,9 @@ TEST = "test"
def process_data(file_name, data):
report = StubReport(os.path.join(Folders.results, file_name))
report = StubReport(
os.path.join(Folders.results, file_name), compare=app.config[COMPARE]
)
new_list = []
for result in data["results"]:
symbol = report._compute_status(result["dataset"], result["score"])
@@ -116,8 +118,7 @@ def config(framework):
def main(args_test=None):
arguments = Arguments(prog="be_flask")
arguments.xset("model", required=False)
arguments.xset("score", required=False).xset("compare")
arguments.xset("compare")
args = arguments.parse(args_test)
config = EnvData().load()
app.config[FRAMEWORK] = config[FRAMEWORK]

View File

@@ -1,7 +1,16 @@
<div class="container">
<h1 class="{{ h1_class }}"><b>Benchmark Results</b></h1>
<button class="{{ button_class }}" onclick="location.href='/config/{{ candidate }}'">Use {{ candidate
}}</button>
<div class="{{ level }}">
<div class="{{ frbutton_position }}">
<button class="{{ button_class }}" onclick="location.href='/config/{{ candidate }}'">Use {{ candidate
}}</button>
</div>
{% if config.compare %}
<div class={{ frtag_position }}>
<span class="{{ tag_class }}">Comparing with best results</span>
</div>
{% endif %}
</div>
{% include "partials/table_select.html" %}
<input type="button" class="{{ button_class }}" onclick="excel()" value="Excel">
</div>

View File

@@ -9,13 +9,22 @@
onclick="showFile(\''%}
{% set button_post = '\')">View</button>' %}
{% set selected = "selected" %}
{% else %}
{% set tag_class = "badge bg-primary bg-small" %}
{% set frbutton_position = "float-left" %}
{% set frtag_position = "float-right" %}
{% set level = "navbar" %}
"tag is-primary"
{% else %}
{% set button_class = "button is-primary is-small" %}
{% set h1_class = "title is-1 has-text-centered" %}
{% set table_class = "table is-striped is-hoverable cell-border is-bordered" %}
{% set button_pre = '<span class="tag is-link is-normal" type="button" onclick="showFile(\'' %}
{% set button_post = '\')">View</span>' %}
{% set selected = "is-selected" %}
{% set tag_class = "tag is-primary is-normal" %}
{% set frbutton_position = "level-left" %}
{% set frtag_position = "level-right" %}
{% set level = "level" %}
{% endif %}
{% block content %}
{% include "partials/table_select_design.html" %}