X-Git-Url: https://git.immae.eu/?p=perso%2FDenise%2Foms.git;a=blobdiff_plain;f=app.py;h=49a47a34746ab50d8013a29a4cf03a2ccbcc9283;hp=93c5b309ead261fa4ca6694cb6d6c6de842af264;hb=61020126080c00be471ea41a0b25109469d8bda1;hpb=915e90bbf0bee1d69c51a749a4f2be85b9fda091 diff --git a/app.py b/app.py index 93c5b30..49a47a3 100644 --- a/app.py +++ b/app.py @@ -3,6 +3,10 @@ import flask import io +import matplotlib.pyplot as plt +import base64 +from matplotlib.backends.backend_agg import FigureCanvasAgg as FigureCanvas + from configuration import * from gestion_erreurs import * from gestion_donnees import * @@ -10,11 +14,8 @@ from gestion_unites import * from trace_courbe import * from faq import * -import matplotlib.pyplot as plt -import base64 -from matplotlib.backends.backend_agg import FigureCanvasAgg as FigureCanvas app = flask.Flask(__name__) @@ -54,15 +55,13 @@ def courbe_image(ext): # noter le nom de l'enfant pour l'export nomenfant = simplifie_nom(config['nom']) - #warning(str(config),liste_err) - # créer la figure try: fig = cree_figure(config,l_jours,l_poids,liste_err) result = "success" output = io.BytesIO() - #warning("Là ça va",liste_err) FigureCanvas(fig).print_png(output) + plt.close(fig) except: result = "fail" @@ -83,7 +82,7 @@ def courbe_image(ext): "export_txt": texte, "nomenfant": nomenfant}) return reponse - #return flask.Response(base64.b64encode(output.getvalue()), mimetype='text/plain') + elif ext == "png" and result == "success": return flask.Response(output.getvalue(), mimetype='image/png') elif ext == "png":