Auditoría de dependencias (Python)
Objetivo: una carpeta con requirements.txt (p. ej. ex_app/).
cda la aplicación objetivo (o usa la ruta que el usuario mencionó con@).- Asegura
pip-audit:python -m pip install pip-auditsi hace falta. - Ejecuta
python -m pip_audit -r requirements.txt(o el requirements que indique el usuario). - No apliques actualizaciones automáticas de versiones mayores sin preguntar. Si el usuario pide una corrección segura:
python -m pip_audit -r requirements.txt --fixsolo tras confirmación explícita. - Pruebas:
- Si hay
pytest/tests//test_*.py→ ejecutapytest(o el comando del README). - Si no hay suite de pruebas → smoke mínimo: analiza el AST o
python -c "import …"de los módulos principales.
- Si hay
- Resume: CVEs encontradas (si las hay), correcciones aplicadas (si las hubo), resultado de las pruebas o smoke.
Muestra siempre la salida real de los comandos (evidencia > afirmaciones).
Si el objetivo es Node (package.json), no inventes pip — dile que use /audit.