On ignore les communes non trouvées (pour le moment)
This commit is contained in:
parent
205f8a5c84
commit
600aa8d5c1
|
@ -173,6 +173,8 @@ def importer_resultats_commune(engine: Engine, verbose: bool = False) -> None:
|
|||
|
||||
session.commit()
|
||||
|
||||
com_codes = {commune.code_insee for commune in session.execute(select(Commune)).scalars().all()}
|
||||
|
||||
for tour, file_url in tours:
|
||||
file = get_file(file_url,
|
||||
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
|
||||
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)
|
||||
.filter_by(commune_id=com_code)).scalar_one_or_none()
|
||||
if not resultats_commune:
|
||||
|
@ -599,5 +605,5 @@ def run(engine: Engine, verbose: bool = False) -> None:
|
|||
importer_resultats_region(engine, verbose)
|
||||
importer_resultats_departement(engine, verbose)
|
||||
importer_resultats_circo(engine, verbose)
|
||||
# importer_resultats_commune(engine, verbose)
|
||||
importer_resultats_commune(engine, verbose)
|
||||
importer_resultats_bv(engine, verbose)
|
||||
|
|
Loading…
Reference in New Issue