summaryrefslogtreecommitdiff
path: root/configuration.py
diff options
context:
space:
mode:
Diffstat (limited to 'configuration.py')
-rw-r--r--configuration.py39
1 files changed, 31 insertions, 8 deletions
diff --git a/configuration.py b/configuration.py
index 70b020d..c56e569 100644
--- a/configuration.py
+++ b/configuration.py
@@ -4,22 +4,40 @@
4### Toutes les "constantes" de config importés pour ce qui concerne les courbes 4### Toutes les "constantes" de config importés pour ce qui concerne les courbes
5CONFIG = {} 5CONFIG = {}
6 6
7# les unités acceptées
8CONFIG["liste_unites"] = ["jours", "semaines", "mois", "années"]
9CONFIG["liste_typedonnees"] = ["poids","taille"]
10CONFIG["unites_typedonnees"] = {"poids": "kg", "taille":"cm"}
11
12
7# fichiers 13# fichiers
8 14
9CONFIG["chemin_oms"] = "data_OMS/" 15CONFIG["chemin_oms"] = "data_OMS/"
16CONFIG["fichiersOMS"] = {}
10 17
11CONFIG["fichiersOMS"] = { 18CONFIG["fichiersOMS"]["poids"] = {
12 "perc_garcon": "wfa_boys_p_exp.txt", 19 "perc_garcon": "wfa_boys_p_exp.txt",
13 "perc_fille": "wfa_girls_p_exp.txt", 20 "perc_fille": "wfa_girls_p_exp.txt",
14 "z_garcon": "wfa_boys_z_exp.txt", 21 "z_garcon": "wfa_boys_z_exp.txt",
15 "z_fille": "wfa_girls_z_exp.txt", 22 "z_fille": "wfa_girls_z_exp.txt",
16 "perc_mixte": "wfa_mix_p_exp.txt", 23 "perc_mixte": "wfa_mix_p_exp.txt",
17 "z_mixte": "wfa_mix_z_exp.txt" 24 "z_mixte": "wfa_mix_z_exp.txt",
25 }
26CONFIG["fichiersOMS"]["taille"] = {
27 "perc_garcon": "lhfa_boys_p_exp.txt",
28 "perc_fille": "lhfa_girls_p_exp.txt",
29 "z_garcon": "lhfa_boys_z_exp.txt",
30 "z_fille": "lhfa_girls_z_exp.txt",
31 "perc_mixte": "lhfa_mix_p_exp.txt",
32 "z_mixte": "lhfa_mix_z_exp.txt",
18 } 33 }
19 34
35
20# ajouter le chemin 36# ajouter le chemin
21for (cle,val) in CONFIG["fichiersOMS"].items(): 37for typed in CONFIG["liste_typedonnees"]:
22 CONFIG["fichiersOMS"][cle] = CONFIG["chemin_oms"]+val 38
39 for (cle,val) in CONFIG["fichiersOMS"][typed].items():
40 CONFIG["fichiersOMS"][typed][cle] = CONFIG["chemin_oms"]+val
23 41
24# Pour les courbes percentiles 42# Pour les courbes percentiles
25CONFIG["liste_data_choisie_p"] = [(5,1),(7,5),(8,10),(10,25),(11,50),(12,75), (14,90), 43CONFIG["liste_data_choisie_p"] = [(5,1),(7,5),(8,10),(10,25),(11,50),(12,75), (14,90),
@@ -31,8 +49,6 @@ CONFIG["liste_data_choisie_z"] = [(2,-3),(3,-2),(4,-1),(5,0),(6,1),(7,2),(8,3)]
31CONFIG["liste_data_choisie_z"].sort(reverse=True) 49CONFIG["liste_data_choisie_z"].sort(reverse=True)
32 50
33# config, côté python 51# config, côté python
34# les unités acceptées
35CONFIG["liste_unites"] = ["jours", "semaines", "mois", "années"]
36 52
37# nombre de jours dans les autres unités 53# nombre de jours dans les autres unités
38CONFIG["jours_dans_mois"] = 30.4375 54CONFIG["jours_dans_mois"] = 30.4375
@@ -44,9 +60,10 @@ CONFIG["jours_dans_semaine"] = 7
44# jours maxi et mini 60# jours maxi et mini
45CONFIG["jours_maxi_courbe"] = round(5.5*CONFIG["jours_dans_annee"]) 61CONFIG["jours_maxi_courbe"] = round(5.5*CONFIG["jours_dans_annee"])
46CONFIG["jours_mini_courbe"] = 10 62CONFIG["jours_mini_courbe"] = 10
47CONFIG["jours_defaut_donneesvides"]= round(6*CONFIG["jours_dans_mois"]) # si données vides, 6 mois 63CONFIG["jours_defaut_donneesvides"]= round(6.4*CONFIG["jours_dans_mois"]) # si données vides, 6 mois et quelque
48# poids max (protection) 64# poids max (protection)
49CONFIG["poids_maxi"] = 80 65CONFIG["poids_maxi"] = 80
66CONFIG["taille_maxi"] = 150
50# taille max du nom 67# taille max du nom
51CONFIG["longueur_max_nom_bebe"] = 100 68CONFIG["longueur_max_nom_bebe"] = 100
52 69
@@ -90,11 +107,17 @@ DEFAUT["couleurs"]["grille"] = "#7f7f7f" # gris
90# Remplissage du formulaire, autres 107# Remplissage du formulaire, autres
91DEFAUT["age_0"]= "0j" 108DEFAUT["age_0"]= "0j"
92DEFAUT["legende"] = "oui" 109DEFAUT["legende"] = "oui"
110DEFAUT["typecourbe"] = "P"
111DEFAUT["unite"] = ""
112DEFAUT["tracevide"] = ""
113DEFAUT["memechelle"] = ""
93DEFAUT["positionlegende"] = "hg" 114DEFAUT["positionlegende"] = "hg"
94 115
95 116
96# initialiser la config 117# initialiser la config
97def config_init(): 118def config_init():
98 return DEFAUT.copy() 119 c = DEFAUT.copy()
120 c["non_sauve"] = {}
121 return c
99 122
100 123