From d62145e250147f19ec9fe07b6cf44a20b40f618b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20GUEZO?= Date: Mon, 16 Feb 2026 13:56:55 +0100 Subject: [PATCH] ajout: ajout fonction main --- main.py | 12 +++++++++--- requirements.txt | 4 ++-- scraper.py | 16 ++++++++++++---- 3 files changed, 23 insertions(+), 9 deletions(-) diff --git a/main.py b/main.py index f16edc5..59d1b2c 100755 --- a/main.py +++ b/main.py @@ -5,10 +5,16 @@ from os.path import normpath, join from sys import argv from pandas import read_csv, DataFrame -if __name__ == "__main__": +def main() -> None: if len(argv) != 2: - raise ValueError(f"{argv[0]} ") + raise ValueError(f"{argv[0]} ") path: str = normpath(join(getcwd(), argv[1])) db: DataFrame = read_csv(path) - print(db.all()) \ No newline at end of file + print(db.all()) + +if __name__ == "__main__": + try: + main() + except Exception as e: + print(f"ERREUR: {e}") \ No newline at end of file diff --git a/requirements.txt b/requirements.txt index c03a15f..d119ea1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,6 +1,6 @@ requests==2.32.5 requests-mock==1.12.1 beautifulsoup4==4.14.3 -pytest==9.0.2 +pytest==8.4.2 requests-mock==1.12.1 -pandas==3.0.0 \ No newline at end of file +pandas==2.3.3 \ No newline at end of file diff --git a/scraper.py b/scraper.py index 673bb4b..736da5f 100755 --- a/scraper.py +++ b/scraper.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#!/usr/bin/env python3 from sys import argv from typing import cast @@ -357,7 +357,15 @@ class Scraper: f.flush() -if __name__ == "__main__": +def main() -> None: if len(argv) != 2: - raise ValueError(f"{argv[0]} ") - Scraper().getvins(argv[1], "donnee.csv") + raise ValueError(f"{argv[0]} ") + scraper: Scraper = Scraper() + scraper.getvins(argv[1], "donnee.csv") + + +if __name__ == "__main__": + try: + main() + except Exception as e: + print(f"ERREUR: {e}")