Début import législatives 2022

This commit is contained in:
2024-06-20 12:17:56 +02:00
parent df85902b5b
commit 8f8028028e
9 changed files with 836 additions and 2 deletions

View File

@ -7,7 +7,7 @@ from dotenv import load_dotenv
from sqlalchemy import create_engine
from nupes.scripts import import_geographie
from nupes.scripts import europeennes2024
from nupes.scripts import legislatives2022, europeennes2024, legislatives2024
def parse_args():
@ -15,7 +15,8 @@ def parse_args():
parser.add_argument('--type', '-t', type=str, help="Type d'élection",
choices=["présidentielle", "législatives", "sénatoriales", "européennes",
"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('--year', '-y', type=int, help="Année de l'élection",
choices=[2022, 2024], default=2024)
parser.add_argument('action', help="Action à réaliser",
choices=["import_candidats", "import_geographie", "import_resultats",
"import_resultats_web", "export_resultats"])
@ -33,8 +34,12 @@ def main():
verbose = args.verbose
match args.type, args.year:
case "législatives", 2022:
election_module = legislatives2022
case "européennes", 2024:
election_module = europeennes2024
case "législatives", 2024:
election_module = legislatives2024
case _:
print(f"Type d'élection {args.type} {args.year} non reconnu")
return