DependencyDetective é uma ferramenta poderosa para analisar as dependências do projeto Python. Ele digitaliza seu projeto para identificar pacotes instalados, compará -los com requisitos.txt (se existir) e analisar o uso nos arquivos. Essa ferramenta ajuda a manter projetos Python limpos e eficientes, fornecendo informações sobre o uso de pacotes e possíveis problemas.
pip install dependency-detectivedependency-detective /path/to/your/project [options]Argumentos opcionais:
--requirements , -r : Especifique um caminho personalizado para o arquivo requisitos.txt (padrão: requisitos.txt)--output , -o : especifique um arquivo de saída para o relatório de análise--new-requirements , -n : Gere um novo requisito.txt com apenas pacotes necessários--exclude -e--verbose , -v : atabilizar o registro detalhado dependency-detective /path/to/your/project -r custom_requirements.txt -o analysis_report.txt -n new_requirements.txt -e venv example_dirEste comando vai:
/path/to/your/projectcustom_requirements.txt como o arquivo de requisitosanalysis_report.txtnew_requirements.txt com apenas pacotes necessáriosvenv e example_dir da análise DependencyDetective gera um relatório que inclui:
O novo arquivo de requisitos (se solicitado) conterá apenas os pacotes usados diretamente em seu projeto, ajudando a minimizar dependências desnecessárias.
As contribuições são bem -vindas! Sinta -se à vontade para enviar uma solicitação de tração.
Este projeto está licenciado sob a licença do MIT - consulte o arquivo de licença para obter detalhes.