"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Identificando pacotes PyPI abandonados

Identificando pacotes PyPI abandonados

Publicado em 2024-08-29
Navegar:855

Confiar em pacotes abandonados e obsoletos em nossos aplicativos geralmente é algo que queremos evitar. pip-abandoned pode ajudar com isso. Em alguns ecossistemas de embalagens, o registro permite marcar um pacote como obsoleto ou abandonado. Por exemplo em NPM:

Identifying Abandoned PyPI Packages

e empacotador:

Identifying Abandoned PyPI Packages

Isso também permite que os gerenciadores de pacotes consumam esses metadados para fornecer um aviso no momento da instalação:

Identifying Abandoned PyPI Packages

PyPI não tem esse conceito. O registro não fornece nenhuma maneira de abandonar ou descontinuar um pacote, e isso torna mais difícil saber se você está contando com um pacote que não é mais mantido. No entanto, existem alguns sinais que podemos observar. O melhor de tudo é: se um pacote no PyPI estiver vinculado a um repositório GitHub e esse repositório GitHub estiver arquivado, este é um forte sinal de que o pacote em si não é mais mantido.

pip-abandoned leva em consideração vários sinais e nos permite pesquisar um ambiente virtual ou arquivo requirements.txt para identificar pacotes suspeitos de serem abandonados ou obsoletos.

Se pacotes abandonados forem encontrados, pip-abandoned produzirá um resumo:

Identifying Abandoned PyPI Packages

A ferramenta sai com o código 0 quando nenhum pacote abandonado foi encontrado e um código diferente de zero quando um ou mais pacotes abandonados foram encontrados. Isso significa que você pode usá-lo como uma verificação de CI, bem como para auditorias ad-hoc.

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/chris48s/identify-abandoned-pypi-packages-with-pip-abandoned-1el4?1 Se houver alguma violação, entre em contato com [email protected] para excluí-la
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3