Coverage for app/resources.py: 100%

27 statements  

« prev     ^ index     » next       coverage.py v7.10.5, created at 2025-08-28 09:13 +0000

1import os.path 

2from os import path 

3 

4from models import BTDModelTRMC, BTDModelTRPL, BTModelTRMC, BTModelTRPL 

5from utility.data import generate_download_link 

6 

7resources_path = path.join(path.dirname(path.dirname(__file__)), "resources") 

8CSS_STYLE_PATH = os.path.join(resources_path, "style.css") 

9 

10# -------------------------------------------------------- DATA -------------------------------------------------------- 

11 

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)") 

22 

23# ------------------------------------------------------- IMAGES ------------------------------------------------------- 

24 

25 

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") 

33 

34 

35# ------------------------------------------------------- OTHERS ------------------------------------------------------- 

36 

37 

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()