diff options
Diffstat (limited to 'configuration.py')
-rw-r--r-- | configuration.py | 39 |
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 |
5 | CONFIG = {} | 5 | CONFIG = {} |
6 | 6 | ||
7 | # les unités acceptées | ||
8 | CONFIG["liste_unites"] = ["jours", "semaines", "mois", "années"] | ||
9 | CONFIG["liste_typedonnees"] = ["poids","taille"] | ||
10 | CONFIG["unites_typedonnees"] = {"poids": "kg", "taille":"cm"} | ||
11 | |||
12 | |||
7 | # fichiers | 13 | # fichiers |
8 | 14 | ||
9 | CONFIG["chemin_oms"] = "data_OMS/" | 15 | CONFIG["chemin_oms"] = "data_OMS/" |
16 | CONFIG["fichiersOMS"] = {} | ||
10 | 17 | ||
11 | CONFIG["fichiersOMS"] = { | 18 | CONFIG["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 | } | ||
26 | CONFIG["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 |
21 | for (cle,val) in CONFIG["fichiersOMS"].items(): | 37 | for 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 |
25 | CONFIG["liste_data_choisie_p"] = [(5,1),(7,5),(8,10),(10,25),(11,50),(12,75), (14,90), | 43 | CONFIG["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)] | |||
31 | CONFIG["liste_data_choisie_z"].sort(reverse=True) | 49 | CONFIG["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 | ||
35 | CONFIG["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 |
38 | CONFIG["jours_dans_mois"] = 30.4375 | 54 | CONFIG["jours_dans_mois"] = 30.4375 |
@@ -44,9 +60,10 @@ CONFIG["jours_dans_semaine"] = 7 | |||
44 | # jours maxi et mini | 60 | # jours maxi et mini |
45 | CONFIG["jours_maxi_courbe"] = round(5.5*CONFIG["jours_dans_annee"]) | 61 | CONFIG["jours_maxi_courbe"] = round(5.5*CONFIG["jours_dans_annee"]) |
46 | CONFIG["jours_mini_courbe"] = 10 | 62 | CONFIG["jours_mini_courbe"] = 10 |
47 | CONFIG["jours_defaut_donneesvides"]= round(6*CONFIG["jours_dans_mois"]) # si données vides, 6 mois | 63 | CONFIG["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) |
49 | CONFIG["poids_maxi"] = 80 | 65 | CONFIG["poids_maxi"] = 80 |
66 | CONFIG["taille_maxi"] = 150 | ||
50 | # taille max du nom | 67 | # taille max du nom |
51 | CONFIG["longueur_max_nom_bebe"] = 100 | 68 | CONFIG["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 |
91 | DEFAUT["age_0"]= "0j" | 108 | DEFAUT["age_0"]= "0j" |
92 | DEFAUT["legende"] = "oui" | 109 | DEFAUT["legende"] = "oui" |
110 | DEFAUT["typecourbe"] = "P" | ||
111 | DEFAUT["unite"] = "" | ||
112 | DEFAUT["tracevide"] = "" | ||
113 | DEFAUT["memechelle"] = "" | ||
93 | DEFAUT["positionlegende"] = "hg" | 114 | DEFAUT["positionlegende"] = "hg" |
94 | 115 | ||
95 | 116 | ||
96 | # initialiser la config | 117 | # initialiser la config |
97 | def config_init(): | 118 | def config_init(): |
98 | return DEFAUT.copy() | 119 | c = DEFAUT.copy() |
120 | c["non_sauve"] = {} | ||
121 | return c | ||
99 | 122 | ||
100 | 123 | ||