+ return (l_jours,l_donnee)
+
+
+# python vers Json
+#### export vers json
+
+def donnees_vers_json(l_jours,l_poids,l_jourst,l_taille,config):
+ """ retourne le json à renvoyer"""
+ gros_dico = copy.deepcopy(config)
+ l_jours2 = [convertit_age_vers_texte(d) for d in l_jours]
+ l_jourst2 = [convertit_age_vers_texte(d) for d in l_jourst]
+ gros_dico["data_j"] = l_jours2
+ gros_dico["data_p"] = l_poids
+ gros_dico["data_jours_taille"] = l_jourst2
+ gros_dico["data_taille"] = l_taille
+ # gérer la date de naissance
+ if gros_dico.get("naissance","") != "":
+ gros_dico["naissance"] = convertit_date_vers_texte(gros_dico["naissance"])
+ # gérer l'age maxi
+ gros_dico["maxi"] = convertit_age_vers_texte(gros_dico["maxi"])
+ # gérer les couleurs
+ for clecouleur in DEFAUT["couleurs"]:
+ gros_dico["couleurs"][clecouleur] = tuple_vers_rgb(gros_dico["couleurs"][clecouleur])
+
+ # Enlever ce qui ne se sauvegarde pas si y'a
+ if "non_sauve" in gros_dico:
+ del gros_dico["non_sauve"]
+
+ return json.dumps(gros_dico, indent=2,ensure_ascii=False )
+
+def fusionne_donnees(listes_jours,listes_donnees):
+ """ prend en argument deux dicos de listes. Chaque liste de jours est associée à une liste
+ de données (par la même clé de type de données). Il faut les fusionner pour avoir une liste de dictionnaires, de type
+ ("age":truc, "donnee1":truc, "donnee2":truc, ...) triée par ordre de jours. Si jamais une des données est vide,
+ le champ du dictionnaire n'est pas rempli"""
+
+ def fini(lj):
+ """ teste si les listes sont toutes vides """
+ for l in lj.values():
+ if l!=[]:
+ return False
+ return True