"""Pour récupérer les soldes des comptes à plusieurs moments du passé."""
+import time
+
+import base
import depenses
def get_idbdes():
"""Récupère les idbdes de tous les comptes."""
- con, cur = depenses.get_cursor()
+ con, cur = base.getcursor()
cur.execute("SELECT idbde FROM comptes WHERE idbde >= 0;")
l = cur.fetchall()
l = [i[0] for i in l]
data = {}
if verbose:
print "Dernier idbde : %s" % (max(idbdes),)
+ tic = time.time()
for i in idbdes:
data[i] = depenses.get_depenses(i, bymonth=True)[0]
- if i % 100 == 0:
- if verbose:
- print i
+ if verbose and i % 100 == 0:
+ print i, time.time() - tic
return data
if __name__ == "__main__":
idbdes = get_idbdes()
+ idbdes.sort()
data = get_all(idbdes, verbose=True)
to_csv(data, "all_past.csv")