State of PyPI Organizations

Hi, my application to get an organisation for my company was accepted recently and I was eager to start publishing packages under my company’s namespace.

However, maybe I’m missing something, but it doesn’t seem to work as I expected.

I expected to get a namespace “abilian” (name of my company) and to be able to publish packages in this namespace (e.g. abilian/project1, abilian/project2, etc.).

However, trying to publish my first package (under my new organisation), I get the following error “This project name has already been used. Choose a different project name.”.

So I guess there is no namespacing after all ?

Or did I miss something ?

I think namespacing is really important to prevent namesquatting or even unwilling name collision. Is there any plan to implement it or has this ship already sailed ?

See PEP 752 and PEP 755 for current concrete proposals. Note that this is not NPM-style {organisation}/{package} namespacing.

See also this Ideas topic (2019): Namespace support in pypi

A

3 Likes

As of today:

  • 5,000 Pending Organization Requests, earliest 2024-05-06
    • 1,737 Community
    • 3,263 Company
  • 2,878 Approved Organizations
    • 1,101 Community
    • 1,776 Company
9 Likes

As of today:

  • 4,000 Pending Organization Requests, earliest 2024-07-10
    • 1,367 Community
    • 2,633 Company
  • 3,279 Approved Organizations
    • 1,206 Community
    • 2,073 Company
8 Likes

As of today:

  • 3,000 Pending Organization Requests, earliest 2024-09-07
    • 1,023 Community
    • 1,977 Company
  • 3,781 Approved Organizations
    • 1,345 Community
    • 2,436 Company
17 Likes

Congrats on passing the halfway point!

4 Likes

It looks like only about half the requests are approved each time. Is there a lot of spam? Are there common mistakes that make the request invalid? Are there tricky things you have to remember to look for during review? Would be interesting to see your notes about this at the end.

2 Likes

There is a bit of spam, but the largest issue is what @EWDurbin said here:

There are many, many applications for organizations that have names with corresponding domains, but the user that requested it just has a @gmail.com email address on their account. Since this doesn’t prove any affiliation with the given organization, we must follow up with the user to get them to add and verify an email address with a matching domain, if possible, which is time consuming.

There are also:

  • instances when large, for-profit companies have requested free ‘community’ organizations (either intentionally or accidentally), and we need to follow up with them
  • community/educational/government projects which are generally harder to approve because they may not have a verifiable domain, or verifiable affiliations
  • plenty of typos / user confusion / domains that don’t resolve or seem unrelated to the organization

all of which require extra effort on our part.

5 Likes

Does that mean that some of those requests are going from “pending” to some other status (“awaiting reply”?) that isn’t reflected here?

The implication I got from these posts was that a large chunk of requests are being closed for whatever reason. But maybe they’re still open, just need more input.

1 Like

Yes. We currently have 2189 requests that are in a ‘awaiting more information’ state.

1 Like
  • 2,000 Pending Organization Requests, earliest 2024-11-28
    • 658 Community
    • 1,342 Company
  • 2,588 requests awaiting response
  • 4328 Approved Organizations
    • 1,510 Community
    • 2,818 Company
13 Likes

Breaking the pattern on updates because of a different milestone :slight_smile:

  • 1,625 Pending Organization Requests, earliest 2025-01-01
    • 547 Community
    • 1,078 Company
  • 2,678 requests awaiting response
  • 4,524 Approved Organizations
    • 1,562 Community
    • 2,962 Company
21 Likes

:face_exhaling: seeing tunnel’s end

  • 1,000 Pending Organization Requests, earliest 2025-02-17
    • 348 Community
    • 652 Company
  • 3,027 requests awaiting response
  • 4,879 Approved Organizations
    • 1,642 Community
    • 3,237 Company
17 Likes

Organization review is now current.

  • 0 Pending Organization Requests
  • 3,424 requests awaiting response
  • 5,421 Approved Organizations
    • 1,790 Community
    • 3,631 Company
39 Likes