diff --git a/.gitignore b/.gitignore index 756977c..cfc8fb4 100644 --- a/.gitignore +++ b/.gitignore @@ -51,3 +51,8 @@ Thumbs.db # --- Logs --- *.log + +# --- Artefacts iCal temporaires --- +# Ignorer les exports iCal temporaires (peuvent contenir des jetons ou données scolaires). +# Les fixtures iCal anonymisées (M13) restent suivies car elles ne correspondent pas au suffixe *.tmp.ics. +*.tmp.ics diff --git a/.secrets.baseline b/.secrets.baseline index 4d590f9..7dec68a 100644 --- a/.secrets.baseline +++ b/.secrets.baseline @@ -139,7 +139,8 @@ "type": "Hex High Entropy String", "filename": "GUIDE_DEV_PYTHON.md", "hashed_secret": "90bd1b48e958257948487b90bee080ba5ed00caa", - "is_verified": false, + "is_secret": false, + "is_verified": true, "line_number": 5112 } ] diff --git a/pyproject.toml b/pyproject.toml index 32e4735..cc94a22 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,7 @@ name = "pronote-sync" version = "0.1.0" description = "Synchronisation Pronote → CalDAV + XMPP" license = {text = "MIT"} -requires-python = ">=3.13" +requires-python = ">=3.13.5" authors = [ {name = "Votre Nom", email = "votre@email.com"} ] diff --git a/tests/unit/__init__.py b/tests/unit/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/tests/unit/test_smoke.py b/tests/unit/test_smoke.py new file mode 100644 index 0000000..7e9a04a --- /dev/null +++ b/tests/unit/test_smoke.py @@ -0,0 +1,16 @@ +"""Test de fumée : vérifie que le package est importable. + +Ce test garantit que ``pytest`` collecte au moins un test et retourne 0, +satisfaisant le critère d'acceptation de M1. Les tests détaillés relèvent +de M13. +""" + +import pronote_sync + + +def test_package_importable() -> None: + """Vérifie que le package ``pronote_sync`` est importable sans erreur. + + :return: None + """ + assert pronote_sync is not None