Coverage for app/resources.py: 100%
27 statements
« prev ^ index » next coverage.py v7.10.5, created at 2025-08-28 09:13 +0000
« prev ^ index » next coverage.py v7.10.5, created at 2025-08-28 09:13 +0000
1import os.path
2from os import path
4from models import BTDModelTRMC, BTDModelTRPL, BTModelTRMC, BTModelTRPL
5from utility.data import generate_download_link
7resources_path = path.join(path.dirname(path.dirname(__file__)), "resources")
8CSS_STYLE_PATH = os.path.join(resources_path, "style.css")
10# -------------------------------------------------------- DATA --------------------------------------------------------
12BT_TRPL_DATA = BTModelTRPL().generate_decays(noise=0.02)
13BT_TRMC_DATA = BTModelTRMC().generate_decays(noise=0.02)
14BTD_TRPL_DATA = BTDModelTRPL().generate_decays(noise=0.02)
15BTD_TRMC_DATA = BTDModelTRMC().generate_decays(noise=0.02)
16BT_header = ["Time (ns)"] + ["Intensity %i" % i for i in range(1, len(BT_TRPL_DATA[2]) + 1)]
17BTD_header = ["Time (ns)"] + ["Intensity %i" % i for i in range(1, len(BTD_TRPL_DATA[2]) + 1)]
18BT_TRPL_LINK = generate_download_link(BT_TRPL_DATA[:2], BT_header, text="TRPL data set 1 (BT model)")
19BT_TRMC_LINK = generate_download_link(BT_TRMC_DATA[:2], BT_header, text="TRMC data set 1 (BT model)")
20BTD_TRPL_LINK = generate_download_link(BTD_TRPL_DATA[:2], BTD_header, text="TRPL data set 1 (BTD model)")
21BTD_TRMC_LINK = generate_download_link(BTD_TRMC_DATA[:2], BTD_header, text="TRMC data set 2 (BTD model)")
23# ------------------------------------------------------- IMAGES -------------------------------------------------------
26LOGO_TEXT_PATH = path.join(resources_path, "medias/logo_text.png")
27LOGO_PATH = path.join(resources_path, "medias/logo.svg")
28MODELS_PATH = path.join(resources_path, "medias/models.svg")
29ICON_PATH = path.join(resources_path, "medias/icon.png")
30OPT_GUESS_PATH = path.join(resources_path, "medias/Optimisation_guess.png")
31BT_MODEL_PATH = path.join(resources_path, "medias/BT_model.svg")
32BTD_MODEL_PATH = path.join(resources_path, "medias/BTD_model.svg")
35# ------------------------------------------------------- OTHERS -------------------------------------------------------
38FITTING_MODE = "Fitting"
39ANALYSIS_MODE = "Grid Fitting"
40APP_MODES = (FITTING_MODE, ANALYSIS_MODE)
41TUTORIAL_PATH = open(path.join(resources_path, "medias/tutorial.mp4"), "rb").read()