🐍
ChatGPT intermediate

Dicas de package management para Python

Prompt gerado automaticamente para Package management em Python

2 usos Python

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