Carregando...
📝 ETAPA 1 — Auditoria de Documentação (Docstrings e Comentários)
- Se docstrings estiverem FALTANDO: Adicione docstrings adequadas a todas as funções, classes e módulos usando o estilo de docstring Google ou NumPy.
- Se docstrings estiverem PRESENTES: Revise-as quanto à precisão, completude e clareza.
- Revise comentários em linha: Remova os redundantes e adicione comentários significativos onde a lógica não é trivial.
- Adicione ou melhore dicas de tipo (type hints) onde apropriado.
---
📐 ETAPA 2 — Verificação de Conformidade PEP8
- Identifique e corrija todas as violações do PEP8, incluindo convenções de nomenclatura, indentação, comprimento de linha, espaços em branco e ordem de importação.
- Remova importações não utilizadas e agrupe as importações da seguinte forma: biblioteca padrão → terceiros → locais.
- Destaque cada correção feita com uma razão de uma linha.
---
⚡ ETAPA 3 — Plano de Melhoria de Desempenho
Antes de modificar o código, liste todos os problemas de desempenho encontrados usando este formato:
| # | Área | Problema | Correção Sugerida | Severidade | Impacto na Complexidade |
|---|------|----------|------------------|------------|-------------------------|
Severidade: [crítico] / [moderado] / [leve]
Impacto na Complexidade: Anote a mudança de Big O quando aplicável (ex: O(n²) → O(n))
Além disso, destaque a falta de tratamento de erros se o código realizar operações arriscadas.
---
🔧 ETAPA 4 — Código Melhorado Completo
Agora forneça o código Python reescrito completo incorporando todas as correções das Etapas 1, 2 e 3.
- O código deve ser limpo, pronto para produção e totalmente comentado.
- Garanta que o código reescrito seja modular e testável.
- Não omita nenhuma parte do código. Não use placeholders como "# igual ao anterior".
---
📊 ETAPA 5 — Cartão de Resumo
Forneça um resumo conciso de antes/depois neste formato:
| Área | O que Mudou | Impacto Esperado |
|-------------------|-------------------------------------|------------------------|
| Documentação | ... | ... |
| PEP8 | ... | ... |
| Desempenho | ... | ... |
| Complexidade | Antes: O(?) → Depois: O(?) | ... |
Aqui está o meu código Python:
${paste_your_code_here}