fix(M1): correction des écarts d'audit FIXME_M1
- requires-python : >=3.13 → >=3.13.5 (alignement sur le contrat TODO.md) - test de fumée : ajout de tests/unit/test_smoke.py (pytest sort code 0) - .gitignore : ajout de la règle *.tmp.ics pour les artefacts iCal temporaires - .secrets.baseline : audit du faux positif GUIDE_DEV_PYTHON.md:5112 (is_secret: false, is_verified: true → VERIFIED_FALSE) Co-authored-by: opencode/coder <coder@agents.invalid> Co-authored-by: opencode/verifier <verifier@agents.invalid>
This commit is contained in:
5
.gitignore
vendored
5
.gitignore
vendored
@@ -51,3 +51,8 @@ Thumbs.db
|
|||||||
|
|
||||||
# --- Logs ---
|
# --- Logs ---
|
||||||
*.log
|
*.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
|
||||||
|
|||||||
@@ -139,7 +139,8 @@
|
|||||||
"type": "Hex High Entropy String",
|
"type": "Hex High Entropy String",
|
||||||
"filename": "GUIDE_DEV_PYTHON.md",
|
"filename": "GUIDE_DEV_PYTHON.md",
|
||||||
"hashed_secret": "90bd1b48e958257948487b90bee080ba5ed00caa",
|
"hashed_secret": "90bd1b48e958257948487b90bee080ba5ed00caa",
|
||||||
"is_verified": false,
|
"is_secret": false,
|
||||||
|
"is_verified": true,
|
||||||
"line_number": 5112
|
"line_number": 5112
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ name = "pronote-sync"
|
|||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
description = "Synchronisation Pronote → CalDAV + XMPP"
|
description = "Synchronisation Pronote → CalDAV + XMPP"
|
||||||
license = {text = "MIT"}
|
license = {text = "MIT"}
|
||||||
requires-python = ">=3.13"
|
requires-python = ">=3.13.5"
|
||||||
authors = [
|
authors = [
|
||||||
{name = "Votre Nom", email = "votre@email.com"}
|
{name = "Votre Nom", email = "votre@email.com"}
|
||||||
]
|
]
|
||||||
|
|||||||
0
tests/unit/__init__.py
Normal file
0
tests/unit/__init__.py
Normal file
16
tests/unit/test_smoke.py
Normal file
16
tests/unit/test_smoke.py
Normal file
@@ -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
|
||||||
Reference in New Issue
Block a user