mirror of
https://github.com/Doctorado-ML/beflask.git
synced 2025-08-15 15:15:52 +00:00
Add popovers to config
This commit is contained in:
21
app/main.py
21
app/main.py
@@ -56,9 +56,28 @@ def set_benchmark(benchmark_id):
|
|||||||
@main.route("/config")
|
@main.route("/config")
|
||||||
@login_required
|
@login_required
|
||||||
def config():
|
def config():
|
||||||
|
explanations = {
|
||||||
|
"score": "Deafult score if none is provided",
|
||||||
|
"platform": "Name of the platform running benchmarks",
|
||||||
|
"n_folds": "# of folds to split train & test samples",
|
||||||
|
"model": "Default model used if none is provided",
|
||||||
|
"stratified": "Wether or not to split data in a stratified way",
|
||||||
|
"source_data": "Type of datasets",
|
||||||
|
"discretize": "Discretize of not datasets before training",
|
||||||
|
"fit_features": "Wheter or not to include features names in fit",
|
||||||
|
"seeds": "Seeds used to train/test models",
|
||||||
|
"nodes": "Label for nodes in report",
|
||||||
|
"leaves": "Label for leaves in report",
|
||||||
|
"depth": "Label for depth in report",
|
||||||
|
"margin": "Margin to add to ZeroR classifier in binary classes "
|
||||||
|
"datasets",
|
||||||
|
"framework": "HTML Framework default used in be_flask command",
|
||||||
|
}
|
||||||
os.chdir(current_user.benchmark.folder)
|
os.chdir(current_user.benchmark.folder)
|
||||||
env = dotenv.dotenv_values(".env")
|
env = dotenv.dotenv_values(".env")
|
||||||
return render_template("config.html", config_env=env)
|
return render_template(
|
||||||
|
"config.html", config_env=env, explanations=explanations
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
@main.route("/login", methods=["GET", "POST"])
|
@main.route("/login", methods=["GET", "POST"])
|
||||||
|
@@ -48,4 +48,8 @@ body {
|
|||||||
color:yellow;
|
color:yellow;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.custom-popover {
|
||||||
|
--bs-popover-border-color: var(--bs-primary);
|
||||||
|
--bs-popover-header-bg: var(--bs-primary);
|
||||||
|
--bs-popover-header-color: var(--bs-white);
|
||||||
|
}
|
||||||
|
@@ -13,7 +13,16 @@
|
|||||||
<tbody>
|
<tbody>
|
||||||
{% for item, value in config_env.items() %}
|
{% for item, value in config_env.items() %}
|
||||||
<tr>
|
<tr>
|
||||||
<td>{{ item }}</td>
|
<td>
|
||||||
|
{{ item }}
|
||||||
|
<i tabindex="{{ loop.index }}"
|
||||||
|
class="mdi mdi-help-circle-outline"
|
||||||
|
data-bs-toggle="popover"
|
||||||
|
data-bs-custom-class="custom-popover"
|
||||||
|
data-bs-trigger="focus"
|
||||||
|
title="{{ item }}"
|
||||||
|
data-bs-content="{{ explanations[item] }}"></i>
|
||||||
|
</td>
|
||||||
<td>{{ value }}</td>
|
<td>{{ value }}</td>
|
||||||
</tr>
|
</tr>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
@@ -21,3 +30,10 @@
|
|||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
{% endblock content %}
|
{% endblock content %}
|
||||||
|
{% block jscript %}
|
||||||
|
{{ super() }}
|
||||||
|
<script>
|
||||||
|
const popoverTriggerList = document.querySelectorAll('[data-bs-toggle="popover"]')
|
||||||
|
const popoverList = [...popoverTriggerList].map(popoverTriggerEl => new bootstrap.Popover(popoverTriggerEl))
|
||||||
|
</script>
|
||||||
|
{% endblock jscript %}
|
||||||
|
Reference in New Issue
Block a user