On ignore les communes non trouvées (pour le moment)

This commit is contained in:
Emmy D'Anello 2024-07-07 09:10:16 +02:00
parent 205f8a5c84
commit 600aa8d5c1
Signed by: ynerant
GPG Key ID: 3A75C55819C8CF85
1 changed files with 8 additions and 2 deletions

View File

@ -173,6 +173,8 @@ def importer_resultats_commune(engine: Engine, verbose: bool = False) -> None:
session.commit() session.commit()
com_codes = {commune.code_insee for commune in session.execute(select(Commune)).scalars().all()}
for tour, file_url in tours: for tour, file_url in tours:
file = get_file(file_url, file = get_file(file_url,
f"resultats-legislatives-2024-t{tour}-par-commune.csv") f"resultats-legislatives-2024-t{tour}-par-commune.csv")
@ -197,6 +199,10 @@ def importer_resultats_commune(engine: Engine, verbose: bool = False) -> None:
# 3 royaumes à Wallis-et-Futuna, mais un seul résultat de commune # 3 royaumes à Wallis-et-Futuna, mais un seul résultat de commune
com_code = "98611" com_code = "98611"
if com_code not in com_codes:
print(f"Commune {com_code} non trouvée")
continue
resultats_commune = session.execute(select(ResultatsCommuneLegislatives2024) resultats_commune = session.execute(select(ResultatsCommuneLegislatives2024)
.filter_by(commune_id=com_code)).scalar_one_or_none() .filter_by(commune_id=com_code)).scalar_one_or_none()
if not resultats_commune: if not resultats_commune:
@ -599,5 +605,5 @@ def run(engine: Engine, verbose: bool = False) -> None:
importer_resultats_region(engine, verbose) importer_resultats_region(engine, verbose)
importer_resultats_departement(engine, verbose) importer_resultats_departement(engine, verbose)
importer_resultats_circo(engine, verbose) importer_resultats_circo(engine, verbose)
# importer_resultats_commune(engine, verbose) importer_resultats_commune(engine, verbose)
importer_resultats_bv(engine, verbose) importer_resultats_bv(engine, verbose)