Séparation des modes debug et verbose
This commit is contained in:
25
main.py
25
main.py
@ -19,7 +19,9 @@ def parse_args():
|
||||
parser.add_argument('action', help="Action à réaliser",
|
||||
choices=["import_candidats", "import_geographie", "import_resultats",
|
||||
"import_resultats_web", "export_resultats"])
|
||||
parser.add_argument('--debug', '-d', action='store_true', help="Mode debug")
|
||||
parser.add_argument('--debug', '-d', action='store_true',
|
||||
help="Mode debug (affiche toutes les requêtes SQL)")
|
||||
parser.add_argument('--verbose', '-v', action='store_true', help="Mode verbeux")
|
||||
return parser.parse_args()
|
||||
|
||||
|
||||
@ -28,30 +30,31 @@ def main():
|
||||
|
||||
args = parse_args()
|
||||
debug = args.debug
|
||||
verbose = args.verbose
|
||||
|
||||
engine = create_engine(os.getenv("SQLALCHEMY_URL"), echo=args.debug)
|
||||
|
||||
match args.action:
|
||||
case "import_geographie":
|
||||
if debug:
|
||||
if verbose:
|
||||
print(f"Import des données géographiques pour les élections {args.type} {args.year}")
|
||||
import_geographie.run(engine, debug)
|
||||
import_geographie.run(engine, verbose)
|
||||
case "import_candidats":
|
||||
if debug:
|
||||
if verbose:
|
||||
print(f"Import des candidats pour les élections {args.type} {args.year}")
|
||||
import_candidats_2024.run(engine, debug)
|
||||
import_candidats_2024.run(engine, verbose)
|
||||
case "import_resultats":
|
||||
if debug:
|
||||
if verbose:
|
||||
print(f"Import des résultats pour les élections {args.type} {args.year}")
|
||||
import_resultats_2024.run(engine, debug)
|
||||
import_resultats_2024.run(engine, verbose)
|
||||
case "import_resultats_web":
|
||||
if debug:
|
||||
if verbose:
|
||||
print(f"Import des résultats depuis le web pour les élections {args.type} {args.year}")
|
||||
import_resultats_web_2024.run(engine, debug)
|
||||
import_resultats_web_2024.run(engine, verbose)
|
||||
case "export_resultats":
|
||||
if debug:
|
||||
if verbose:
|
||||
print(f"Export des résultats pour les élections {args.type} {args.year}")
|
||||
export_resultats_2024.run(engine, debug)
|
||||
export_resultats_2024.run(engine, verbose)
|
||||
case _:
|
||||
print(f"Action {args.action} non reconnue")
|
||||
|
||||
|
Reference in New Issue
Block a user