Séparation des modes debug et verbose

This commit is contained in:
2024-06-13 12:21:11 +02:00
parent 00ba2ad527
commit 6c28527829
6 changed files with 74 additions and 71 deletions

25
main.py
View File

@ -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")