Auditoria de dependências (Python)
Alvo: uma pasta com requirements.txt (ex.: ex_app/).
- Entre no diretório do aplicativo alvo (ou use o caminho que o usuário mencionou com
@). - Certifique-se de que
pip-auditestá instalado:python -m pip install pip-auditse necessário. - Execute
python -m pip_audit -r requirements.txt(ou o arquivo de requirements indicado pelo usuário). - Não aplique upgrades automáticos de majors sem perguntar. Se o usuário pedir uma correção segura: execute
python -m pip_audit -r requirements.txt --fixsomente após confirmação explícita. - Testes:
- Se houver
pytest/tests//test_*.py→ executepytest(ou o comando descrito no README). - Se não houver suíte de testes → faça um smoke test mínimo: analise o AST ou execute
python -c "import …"para os módulos principais.
- Se houver
- Resumo: CVEs encontradas (se houver), correções aplicadas (se houver), resultado dos testes/smoke test.
Mostre sempre a saída real dos comandos (evidência vale mais que afirmações).
Se o alvo for Node (package.json), não invente pip — diga para usar a skill de auditoria para Node.