cleanup: remover código morto e referências HF obsoletas#91
cleanup: remover código morto e referências HF obsoletas#91mauriciomendonca merged 2 commits intomainfrom
Conversation
Remove imports não utilizados (tempfile, requests, HfApi, retry), atributo self.api, métodos de upload CSV (_push_global_csv, _push_csvs_by_agency, _push_csvs_by_year, _push_csvs_by_group, _upload_file, _save_and_upload_csv) e chamadas comentadas. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
a682b44 to
7ad51ff
Compare
✅ Code Review: APROVADOScore: 9.0/10 📊 ResumoRemove 107 linhas de código morto de forma cirúrgica:
Zero breaking changes - API pública completamente inalterada. 🔍 Validação Técnica✅ Import OK
✅ 5/5 métodos CSV removidos
✅ 5/5 métodos essenciais mantidosMétodos removidos (todos não utilizados):
Cadeia de dependências: Toda removida corretamente ✅ 📈 ImpactoNenhum impacto nos consumidores:
|
miguellsfilho
left a comment
There was a problem hiding this comment.
Revisão — PR #91
FASE 0 — ENTENDIMENTO
PR de cleanup que remove código morto do dataset_manager.py:
- Imports não utilizados:
tempfile,requests,HfApi,retry - Atributo
self.api = HfApi()do construtor - 6 métodos mortos de upload CSV (~96 linhas)
- Chamadas comentadas que já não faziam nada
Risco de breaking change: Baixo — métodos removidos já estavam comentados/não eram chamados.
FASE 1 — CORREÇÃO E INTEGRIDADE
✅ Código removido era dead code (chamadas estavam comentadas)
FASES 1.5 a 7
N/A — PR apenas remove código, não adiciona lógica, não altera DAGs, schemas ou dados do portal.
RESULTADO FINAL
Nenhum problema crítico ou bloqueante identificado.
Observação (BAIXO)
O nome do método _push_dataset_and_csvs ainda menciona "csvs" mesmo que não faça mais push de CSVs. Considerar renomear para _push_datasets em um PR futuro.
✅ APROVADO
PR é uma limpeza simples e segura de código morto.
🤖 Revisão automatizada via skill revisar-pr
Método não faz mais push de CSVs após remoção do código morto. Sugestão do review do @miguellsfilho. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
miguellsfilho
left a comment
There was a problem hiding this comment.
Revisão Atualizada — PR #91
Novo commit: 1b779a8
✅ Observação anterior atendida:
- Método renomeado:
_push_dataset_and_csvs→_push_datasets - Comentários em
inserteupdateatualizados
Resultado
Nenhum problema identificado. PR continua aprovado.
🤖 Revisão automatizada via skill revisar-pr
miguellsfilho
left a comment
There was a problem hiding this comment.
✅ Re-aprovado após novo commit 1b779a8.
Rename do método está correto e consistente.
🤖 Revisão automatizada via skill revisar-pr
Summary
enrichment_manager.py, substituindo por terminologia genérica ("storage backend")dataset_manager.py: imports não utilizados (tempfile,requests,HfApi,retry), atributoself.api, 6 métodos de upload CSV e chamadas comentadas (-107 linhas)Contexto
Parte do PR #72 original, rebaseado após a extração do scraper para o repositório standalone. As alterações do scraper foram migradas para destaquesgovbr/scraper#8.
Test plan
enrichment_manager.pyfunciona normalmente (apenas mudanças em texto)dataset_manager.pyainda faz push correto para HuggingFace Hub (métodos removidos já não eram chamados)pytestpara garantir que nenhum teste quebrou🤖 Generated with Claude Code