Audit de dépendances (Python)
Cible : un dossier contenant requirements.txt (par ex. ex_app/).
cddans l'application cible (ou utilisez le chemin que l'utilisateur a mentionné avec@).- Assurez
pip-audit:python -m pip install pip-auditsi nécessaire. - Exécutez
python -m pip_audit -r requirements.txt(ou le fichier requirements indiqué par l'utilisateur). - N'appliquez pas de mises à jour automatiques de versions majeures sans demander. Si l'utilisateur demande une correction sécurisée :
python -m pip_audit -r requirements.txt --fixuniquement après confirmation explicite. - Tests :
- S'il existe
pytest/tests//test_*.py→ lancezpytest(ou la commande indiquée dans le README). - S'il n'y a pas de suite de tests → smoke test minimal : analyse AST ou
python -c "import …"des modules principaux.
- S'il existe
- Résumé : CVEs trouvées (si présentes), correctifs appliqués (le cas échéant), résultat des tests/smoke.
Affichez toujours le résultat réel des commandes (les preuves sont plus importantes que les affirmations).
Si la cible est Node (package.json), n'inventez pas pip — dites d'utiliser /audit.