Commit 4ed02424 authored by Melvin Piscot's avatar Melvin Piscot
Browse files

commit du lheo 2.3

parent aded5030
Loading
Loading
Loading
Loading

Bdd/Apogee.py

0 → 100644
+40 −0
Original line number Diff line number Diff line
import csv
import json
from Bdd.Bdd import *


class Apogee:
    bdd = None
    nom = ""
    ids = []
    request = """"""
    resultat_bdd = []

    def __init__(self, nom):
        self.nom = nom
        with open("Bdd/config.json", "r") as fichier:
            data = json.load(fichier)
        self.bdd = Bdd(data["apogee"])
        self.request = data["apogee"]["request"]
        self.ids = self.bdd.ids

    def start(self):
        print("chargement de la requête")
        self.resultat_bdd = self.bdd.request(self.request)
        print("Requête exécutée")
        self.to_csv()
        print("Csv créé")

    def to_csv(self):
        with open("Files/Csv/" + self.nom + "_a.csv", "w", newline='') as f:
            writer = csv.writer(f)
            writer.writerow(self.ids)
            for row in self.resultat_bdd:
                res = []
                for id in self.ids:
                    if id in row.keys():
                        res += [row[id], ]
                    else:
                        res += ["", ]
                writer.writerow(res)
            f.close()

Bdd/Bdd.py

0 → 100644
+292 −0

File added.

Preview size limit exceeded, changes collapsed.

+1.34 KiB

File added.

No diff preview for this file type.

+22.4 KiB

File added.

No diff preview for this file type.

+3.61 KiB

File added.

No diff preview for this file type.

Loading