Export des résultats en JSON

This commit is contained in:
2024-06-08 23:06:41 +02:00
parent 56358048f4
commit 56ef9795bb
7 changed files with 271 additions and 12 deletions

View File

@ -6,7 +6,7 @@ import os
from dotenv import load_dotenv
from sqlalchemy import create_engine
from nupes.scripts import import_candidats_2024, import_geographie, import_resultats_web_2024
from nupes.scripts import import_candidats_2024, import_geographie, import_resultats_web_2024, export_resultats_2024
def parse_args():
@ -16,7 +16,7 @@ def parse_args():
"régionales", "départementales", "municipales"], default="européennes")
parser.add_argument('--year', '-y', type=int, help="Année de l'élection", default=2024)
parser.add_argument('action', help="Action à réaliser",
choices=["import_candidats", "import_geographie", "import_resultats"])
choices=["import_candidats", "import_geographie", "import_resultats", "export_resultats"])
parser.add_argument('--debug', '-d', action='store_true', help="Mode debug")
return parser.parse_args()
@ -38,6 +38,9 @@ def main():
case "import_resultats":
print(f"Import des résultats pour les élections {args.type} {args.year}")
import_resultats_web_2024.run(engine)
case "export_resultats":
print(f"Export des résultats pour les élections {args.type} {args.year}")
export_resultats_2024.run(engine)
case _:
print(f"Action {args.action} non reconnue")