Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Mengenalpasti Pakej PyPI Terbengkalai

Mengenalpasti Pakej PyPI Terbengkalai

王林
王林asal
2024-08-25 06:03:14465semak imbas

Bergantung pada pakej terbengkalai dan tidak digunakan dalam aplikasi kami secara amnya adalah sesuatu yang kami mahu elakkan. pip-abandoned boleh membantu dengan ini. Dalam sesetengah ekosistem pembungkusan, pendaftaran membenarkan anda menandakan pakej sebagai tidak digunakan atau ditinggalkan. Contohnya dalam NPM:

Identifying Abandoned PyPI Packages

dan Pembungkus:

Identifying Abandoned PyPI Packages

Ini juga membenarkan pengurus pakej menggunakan metadata ini untuk memberikan amaran pada masa pemasangan:

Identifying Abandoned PyPI Packages

PyPI tidak mempunyai konsep ini. Pendaftaran tidak menyediakan sebarang cara untuk meninggalkan atau menghentikan pakej, dan ini menjadikannya lebih sukar untuk mengetahui sama ada anda bergantung pada pakej yang tidak lagi diselenggara. Walau bagaimanapun, terdapat beberapa isyarat yang boleh kita lihat. Yang terbaik ialah: Jika pakej pada PyPI dipautkan ke repositori GitHub dan repositori GitHub itu diarkibkan, ini merupakan isyarat kuat bahawa pakej itu sendiri tidak lagi diselenggara.

pip-abandoned mengambil kira beberapa isyarat dan membolehkan kami mencari persekitaran maya atau fail requirements.txt untuk mengenal pasti pakej yang disyaki terbengkalai atau tidak digunakan.

Jika pakej terbengkalai ditemui, pip terbengkalai akan menghasilkan ringkasan:

Identifying Abandoned PyPI Packages

Alat keluar dengan kod 0 apabila tiada pakej terbengkalai ditemui dan kod bukan sifar apabila satu atau lebih pakej terbengkalai ditemui. Ini bermakna anda boleh menggunakannya sebagai semakan CI serta untuk audit ad-hoc.

Atas ialah kandungan terperinci Mengenalpasti Pakej PyPI Terbengkalai. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Analitis JIRA dengan PandaArtikel seterusnya:Analitis JIRA dengan Panda