Commit | Line | Data |
---|---|---|
5679dfd0 DL |
1 | #!/usr/bin/env python3 |
2 | # -*- coding: utf-8 -*- | |
a46e1269 DL |
3 | |
4 | ### Toutes les "constantes" de config importés pour ce qui concerne les courbes | |
d03279e7 | 5 | CONFIG = {} |
5679dfd0 DL |
6 | |
7 | # fichiers | |
a46e1269 | 8 | |
d03279e7 DL |
9 | CONFIG["chemin_oms"] = "data_OMS/" |
10 | ||
11 | CONFIG["fichiersOMS"] = { | |
12 | "perc_garcon": "wfa_boys_p_exp.txt", | |
13 | "perc_fille": "wfa_girls_p_exp.txt", | |
14 | "z_garcon": "wfa_boys_z_exp.txt", | |
15 | "z_fille": "wfa_girls_z_exp.txt", | |
16 | "perc_mixte": "wfa_mix_p_exp.txt", | |
17 | "z_mixte": "wfa_mix_z_exp.txt" | |
18 | } | |
a46e1269 | 19 | |
d03279e7 DL |
20 | # ajouter le chemin |
21 | for (cle,val) in CONFIG["fichiersOMS"].items(): | |
22 | CONFIG["fichiersOMS"][cle] = CONFIG["chemin_oms"]+val | |
5679dfd0 DL |
23 | |
24 | # Pour les courbes percentiles | |
d03279e7 | 25 | CONFIG["liste_data_choisie_p"] = [(5,1),(7,5),(8,10),(10,25),(11,50),(12,75), (14,90), |
5679dfd0 | 26 | (15,95),(17,99)] |
d03279e7 | 27 | CONFIG["liste_data_choisie_p"].sort(reverse = True) |
5679dfd0 DL |
28 | |
29 | # pour le sigma : (colonne,sigma) | |
d03279e7 DL |
30 | 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) | |
5679dfd0 | 32 | |
9e4c51c7 | 33 | # config, côté python |
9e4c51c7 DL |
34 | # les unités acceptées |
35 | CONFIG["liste_unites"] = ["jours", "semaines", "mois", "années"] | |
5679dfd0 | 36 | |
d03279e7 | 37 | # nombre de jours dans les autres unités |
9e4c51c7 DL |
38 | CONFIG["jours_dans_mois"] = 30.4375 |
39 | CONFIG["jours_dans_annee"] = 365.25 | |
40 | CONFIG["jours_dans_semaine"] = 7 | |
41 | ||
5679dfd0 | 42 | |
5679dfd0 | 43 | ## Maxi et mini de "sécurité" |
9e4c51c7 | 44 | # jours maxi et mini |
248d9504 | 45 | CONFIG["jours_maxi_courbe"] = round(5.5*CONFIG["jours_dans_annee"]) |
9e4c51c7 | 46 | CONFIG["jours_mini_courbe"] = 10 |
248d9504 | 47 | CONFIG["jours_defaut_donneesvides"]= round(6*CONFIG["jours_dans_mois"]) # si données vides, 6 mois |
5679dfd0 | 48 | # poids max (protection) |
d03279e7 | 49 | CONFIG["poids_maxi"] = 80 |
5679dfd0 | 50 | # taille max du nom |
d03279e7 | 51 | CONFIG["longueur_max_nom_bebe"] = 100 |
5679dfd0 | 52 | |
5679dfd0 | 53 | #largeurs et hauteurs min et max |
5679dfd0 | 54 | |
d03279e7 DL |
55 | CONFIG["largeur_graphique_max"] = 30 |
56 | CONFIG["largeur_graphique_min"] = 3 | |
57 | ||
58 | CONFIG["hauteur_graphique_max"] = 30 | |
59 | CONFIG["hauteur_graphique_min"] = 2 | |
5679dfd0 | 60 | |
9e4c51c7 DL |
61 | CONFIG["couleurs"] = { |
62 | "courbe1" : (0,0,1), | |
63 | "courbe2" : (0,1,0), | |
64 | "courbe3" : (1,0,0), | |
65 | "fond": (1,1,1), | |
66 | "cadretxt": (0,0,0), | |
67 | "grille": (0.5,0.5,0.5) | |
68 | } | |
915e90bb DL |
69 | |
70 | ||
9e4c51c7 | 71 | ## Configuration "par défaut" du graphique, tel qu'exporté/importé |
915e90bb DL |
72 | DEFAUT = {} |
73 | ||
74 | ### Taille du graphique par défaut (pouces, en 80 points par pouce) | |
75 | DEFAUT["largeur"] = 10 | |
76 | DEFAUT["hauteur"] = 7 | |
77 | ||
5679dfd0 | 78 | # Nombre de lignes par défaut dans le formulaire |
915e90bb | 79 | DEFAUT["nb_data"] = 6 |
5679dfd0 | 80 | |
fd69b6b5 | 81 | # couleurs par défaut |
915e90bb DL |
82 | DEFAUT["couleurs"] = {} |
83 | DEFAUT["couleurs"]["courbe1"] = "#0000FF" # bleu | |
84 | DEFAUT["couleurs"]["courbe2"] = "#00FF00" # vert | |
85 | DEFAUT["couleurs"]["courbe3"] = "#FF0000" # rouge | |
86 | DEFAUT["couleurs"]["fond"]= "#FFFFFF" # blanc | |
87 | DEFAUT["couleurs"]["cadretxt"] = "#000000" # noir | |
88 | DEFAUT["couleurs"]["grille"] = "#7f7f7f" # gris | |
fd69b6b5 | 89 | |
d03279e7 DL |
90 | # Remplissage du formulaire, autres |
91 | DEFAUT["age_0"]= "0j" | |
92 | DEFAUT["legende"] = "oui" | |
93 | DEFAUT["positionlegende"] = "hg" | |
fd69b6b5 | 94 | |
5679dfd0 DL |
95 | |
96 | # initialiser la config | |
97 | def config_init(): | |
d03279e7 | 98 | return DEFAUT.copy() |
5679dfd0 DL |
99 | |
100 |