librariesio / libraries.io

:books: The Open Source Discovery Service
https://libraries.io
GNU Affero General Public License v3.0
1.1k stars 206 forks source link

Remove Logic to Deprecate a PyPI Project if Latest Version is Yanked #3389

Closed mikeyoung85 closed 1 month ago

mikeyoung85 commented 1 month ago

I could not find any support for this logic when researching how to deprecate a package on PyPI and it is causing issues for legitimate packages being labeled incorrectly.

mikeyoung85 commented 1 month ago

Thoughts on instead of removing the logic instead changing the logic to check if all versions are yanked? There are 158 projects that I think match the original logic and a number of those that I have spot checked have every version yanked and seem to be omitted from search results on PyPI.

wenottingham commented 1 month ago

repeating a slack comment - "every version yanked" reads as 'removed', not 'deprecated', to me. But that's messier to do.