pypi / warehouse

The Python Package Index
https://pypi.org
Apache License 2.0
3.6k stars 964 forks source link

Ability to make public the belonging to organisation/team #17069

Open Carreau opened 1 week ago

Carreau commented 1 week ago

What's the problem this feature will solve?

Currently if user USER maintain package PACK because they are part of the team TEAM of organisation ORG; the name and avatar of the user is not visible when viewing https://pypi.org/project/PACK, and the package is not listed under https://pypi.org/user/USER

This this can and be desirable in corporate environment, it is detrimental to recognition of open-source maintainers in open source orgs.

The current workaround it to also be added as an individual maintainer to be listed; but this is counter to what org and teams are for.

Describe the solution you'd like

Each individual (with maybe an org level override), should be able – for the teams they are part of – to check a "Make my membership of this teams public on all the corresponding package", leading to the packages being listed in https://pypi.org/user/USER, and the user name/avatar appearing on the https://pypi.org/project/PACK page.

Likely one want a UI indication if a maintainer is listed via a team role, or by being directly added, but that's extra.

Additional context

In addition; when a package maintainer views https://pypi.org/project/PACK, they should likely see all the maintainers, including those whose belonging is not public without having to go dig into the team view.

willingc commented 1 week ago

I ran into this when viewing stuff for Project Jupyter and the package was not yet moved into the org. I had the inability to view who was in the org.

webknjaz commented 4 days ago

I've also been adding people as maintainers just to have them show up in the list. And I was about to suggest having some way to display active and past maintainers, perhaps some honorary mentions (for people who contributed a lot but shouldn't have access anymore).