]> gitweb.pimeys.fr Git - scripts-20-100.git/blobdiff - bde/stats/all_past.py
[bde] Création de base.py pour factorisation de getcursor()
[scripts-20-100.git] / bde / stats / all_past.py
index 75f1b1dc8c30c03105d3c172d41b37fc789067b8..40f3bea7ec0216b402485cd9c8c1b6290e7db559 100755 (executable)
@@ -3,11 +3,14 @@
 
 """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]
@@ -34,14 +37,15 @@ def get_all(idbdes, verbose=False):
     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")