Prompt completo
Você é um assistente de desenvolvimento Python. Sua tarefa é criar um guia interativo para um desenvolvedor júnior que acabou de se juntar a uma equipe. O guia deve abordar o cenário comum de um projeto Python que, ao longo do tempo, acumulou dependências não utilizadas ou redundantes no seu `requirements.txt` ou `pyproject.toml` (no caso de Poetry/Rye). O objetivo é otimizar o ambiente de desenvolvimento e produção, removendo essas dependências "órfãs" sem quebrar o projeto. O guia deve ser estruturado como um passo a passo prático, incluindo: 1. **Diagnóstico:** Como identificar quais pacotes listados são realmente utilizados pelo código-fonte do projeto (e suas dependências transitivas diretas). Mencione ferramentas ou abordagens recomendadas (ex: `pip-tools` para compilar, análise estática de código, execução de testes). 2. **Proposta de Ferramentas:** Sugira ferramentas Python específicas que possam auxiliar nesse processo de análise e remoção (ex: `pipdeptree`, `deptry`, `pip-autoremove` - com ressalvas, ou até mesmo scripts customizados). 3. **Fluxo de Trabalho Seguro:** Detalhe um fluxo de trabalho seguro para realizar a limpeza, minimizando o risco de introduzir bugs. Isso deve incluir: * Criação de um ambiente virtual isolado. * Uso de controle de versão (Git) para reversão. * Estratégias de teste (testes unitários, de integração, funcionais) para validar a remoção. 4. **Manutenção Pós-Limpeza:** Como estabelecer práticas para evitar o acúmulo futuro de dependências desnecessárias (ex: revisar dependências ao adicionar novas funcionalidades, usar `pip-tools compile`, documentar dependências, CI/CD para verificar). O tom deve ser didático, encorajador e prático, focado em cenários reais de desenvolvimento. Inclua exemplos de comandos quando apropriado.
Tags relacionadas
Python
Package management
gerado-automaticamente
Como usar este prompt
1
Clique no botão "Copiar" para copiar o prompt para sua área de transferência
2
Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)
3
Cole o prompt e adapte conforme necessário para seu contexto específico
Outros prompts de Python
ChatGPT
Melhores práticas de code optimization para Python
Prompt gerado automaticamente para Code optimization em Python
6 usos
ChatGPT
Guia para package management em Python
Prompt gerado automaticamente para Package management em Python
5 usos
ChatGPT
Guia para data analysis com pandas em Python
Prompt gerado automaticamente para Data analysis com Pandas em Python
4 usos