Dicas de package management para Python
Prompt gerado automaticamente para Package management em Python
5.0
31 usos
ChatGPT
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
Como Usar este Prompt
1
Clique no botão "Copiar Prompt" para copiar o conteúdo completo.
2
Abra sua ferramenta de IA de preferência (ChatGPT e etc.).
3
Cole o prompt e substitua as variáveis (se houver) com suas informações.
Outros prompts de Python
Continue explorando prompts nesta categoria.
Melhores práticas de code optimization para Python
Prompt gerado automaticamente para Code optimization em Python
Guia para package management em Python
Prompt gerado automaticamente para Package management em Python
Guia para data analysis com pandas em Python
Prompt gerado automaticamente para Data analysis com Pandas em Python