Audit de dependencias (Python)
Target: a folder with requirements.txt (e.g. ex_app/).
cdinto the target app (or use the path the user@-mentioned).- 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 upgrades automáticos de majors sin preguntar. Si el usuario pide fix seguro:
python -m pip_audit -r requirements.txt --fixsolo tras confirmación explícita. - Tests:
- Si hay
pytest/tests//test_*.py→ correpytest(o el comando del README). - Si no hay suite → smoke mínimo: parse AST o
python -c "import …"de los módulos principales.
- Si hay
- Resume: CVEs encontradas (si hay), fixes aplicados (si los hubo), resultado de tests/smoke.
Muestra siempre el output real de los comandos (evidencia > afirmaciones).
Si el target es Node (package.json), no inventes pip — di que use /audit.