Déplacement des scripts
This commit is contained in:
		
							
								
								
									
										21
									
								
								main.py
									
									
									
									
									
								
							
							
						
						
									
										21
									
								
								main.py
									
									
									
									
									
								
							@@ -6,8 +6,8 @@ import os
 | 
				
			|||||||
from dotenv import load_dotenv
 | 
					from dotenv import load_dotenv
 | 
				
			||||||
from sqlalchemy import create_engine
 | 
					from sqlalchemy import create_engine
 | 
				
			||||||
 | 
					
 | 
				
			||||||
from nupes.scripts import import_candidats_2024, import_geographie, import_resultats_2024, \
 | 
					from nupes.scripts import import_geographie
 | 
				
			||||||
    import_resultats_web_2024, export_resultats_2024
 | 
					from nupes.scripts import europeennes2024
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def parse_args():
 | 
					def parse_args():
 | 
				
			||||||
@@ -32,7 +32,14 @@ def main():
 | 
				
			|||||||
    debug = args.debug
 | 
					    debug = args.debug
 | 
				
			||||||
    verbose = args.verbose
 | 
					    verbose = args.verbose
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    engine = create_engine(os.getenv("SQLALCHEMY_URL"), echo=args.debug)
 | 
					    match args.type, args.year:
 | 
				
			||||||
 | 
					        case "européennes", 2024:
 | 
				
			||||||
 | 
					            election_module = europeennes2024
 | 
				
			||||||
 | 
					        case _:
 | 
				
			||||||
 | 
					            print(f"Type d'élection {args.type} {args.year} non reconnu")
 | 
				
			||||||
 | 
					            return
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    engine = create_engine(os.getenv("SQLALCHEMY_URL"), echo=debug)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    match args.action:
 | 
					    match args.action:
 | 
				
			||||||
        case "import_geographie":
 | 
					        case "import_geographie":
 | 
				
			||||||
@@ -42,19 +49,19 @@ def main():
 | 
				
			|||||||
        case "import_candidats":
 | 
					        case "import_candidats":
 | 
				
			||||||
            if verbose:
 | 
					            if verbose:
 | 
				
			||||||
                print(f"Import des candidats pour les élections {args.type} {args.year}")
 | 
					                print(f"Import des candidats pour les élections {args.type} {args.year}")
 | 
				
			||||||
            import_candidats_2024.run(engine, verbose)
 | 
					            election_module.import_candidats.run(engine, verbose)
 | 
				
			||||||
        case "import_resultats":
 | 
					        case "import_resultats":
 | 
				
			||||||
            if verbose:
 | 
					            if verbose:
 | 
				
			||||||
                print(f"Import des résultats pour les élections {args.type} {args.year}")
 | 
					                print(f"Import des résultats pour les élections {args.type} {args.year}")
 | 
				
			||||||
            import_resultats_2024.run(engine, verbose)
 | 
					            election_module.import_resultats.run(engine, verbose)
 | 
				
			||||||
        case "import_resultats_web":
 | 
					        case "import_resultats_web":
 | 
				
			||||||
            if verbose:
 | 
					            if verbose:
 | 
				
			||||||
                print(f"Import des résultats depuis le web pour les élections {args.type} {args.year}")
 | 
					                print(f"Import des résultats depuis le web pour les élections {args.type} {args.year}")
 | 
				
			||||||
            import_resultats_web_2024.run(engine, verbose)
 | 
					            election_module.import_resultats_web.run(engine, verbose)
 | 
				
			||||||
        case "export_resultats":
 | 
					        case "export_resultats":
 | 
				
			||||||
            if verbose:
 | 
					            if verbose:
 | 
				
			||||||
                print(f"Export des résultats pour les élections {args.type} {args.year}")
 | 
					                print(f"Export des résultats pour les élections {args.type} {args.year}")
 | 
				
			||||||
            export_resultats_2024.run(engine, verbose)
 | 
					            election_module.export_resultats.run(engine, verbose)
 | 
				
			||||||
        case _:
 | 
					        case _:
 | 
				
			||||||
            print(f"Action {args.action} non reconnue")
 | 
					            print(f"Action {args.action} non reconnue")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										1
									
								
								nupes/scripts/europeennes2024/__init__.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								nupes/scripts/europeennes2024/__init__.py
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1 @@
 | 
				
			|||||||
 | 
					from . import export_resultats, import_candidats, import_resultats, import_resultats_web
 | 
				
			||||||
		Reference in New Issue
	
	Block a user