Warehouse: Name-Squatting on Pypi.org: Removed projects if no code is added after 6+ months

Created on 16 May 2018  路  3Comments  路  Source: pypa/warehouse

What's the problem this feature will solve?
On Pypi.org, there are several Python projects that are completely empty, no content except a one-line README, and have not been touched in years for the single purpose of name-squatting, for example, requests_extension was created in 2014 and nothing since.
Name-Squatting Example with Inactive Contributors (not okay): https://pypi.org/project/requests_extension/#description

I can understand for those active Pypi.org contributors such as requests2 wanting to name-squat requests3 because requests2 is now up to version 2.6+, such permitted name-squatting is allowed. However, what if someone else not associated with contributing to requests2 had squatted on requests3 and does nothing with it? Recourse or kicking out name-squatters within Pypi.org is not found.
Active Example: https://pypi.org/project/requests2/#description
Name-Squatting Example owned by Active Example (totally okay): https://pypi.org/project/requests3/#description

Describe the solution you'd like
Projects that have not code and for the expressed interest of name-squatting and has not been touched for over 6 months should be removed, so that Project name could be made available to more active contributors to Pypi.org. The original owner of the name-squatting project can reclaim the same Project name but only after a waiting period of 30 days.

Additional context
Similar request for issue 4003

feature request needs discussion

Most helpful comment

All 3 comments

Organizations may register packages for their organization namespace so public users don't accidentally create packages that conflict with the packages in their internal private repos.

The packages on the public repos would then be empty, but it doesn't mean that they are unused.

It would be useful to have a way to determine this is the case, vs someone grabbed the name and never used it however.

Since this issue was first created, PEP 541 has been accepted and implemented.

Aside from that process, PyPI has no plans to archive, hide or otherwise remove any existing packages.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

mbakke picture mbakke  路  3Comments

nlhkabu picture nlhkabu  路  4Comments

Lawouach picture Lawouach  路  3Comments

nlhkabu picture nlhkabu  路  4Comments

nlhkabu picture nlhkabu  路  4Comments