]>
gitweb.pimeys.fr Git - scripts-20-100.git/blob - bde/stats/all_past.py
2 # -*- coding: utf-8 -*-
4 """Pour récupérer les soldes des comptes à plusieurs moments du passé."""
9 """Récupère les idbdes de tous les comptes."""
10 con
, cur
= depenses
.get_cursor()
11 cur
.execute("SELECT idbde FROM comptes WHERE idbde >= 0;")
16 def line_csv(idbde
, li
):
17 """Renvoie la liste ``li`` comme une ligne de fichier csv"""
18 return "%s;%s;%s;%s;%s\n" % (idbde
, int(li
[0]), int(li
[1]), '"%s"' % (li
[2],), '"%s"' % (li
[3],))
20 def to_csv(data
, path
):
23 f
.write('''N° de compte;Année;Mois;Dépenses;Gains\n''')
29 f
.write(line_csv(i
, l
))
32 def get_all(idbdes
, verbose
=False):
33 """Récupère toutes les données."""
36 print "Dernier idbde : %s" % (max(idbdes
),)
38 data
[i
] = depenses
.get_depenses(i
, bymonth
=True)[0]
44 if __name__
== "__main__":
46 data
= get_all(idbdes
, verbose
=True)
47 to_csv(data
, "all_past.csv")