GenericMappingTools / GenericMappingTools/pygmt

Set up PyPI Organization for PyGMT?

Open
#2,764 0 comments 0 reactions 0 assignees View on GitHub
discussions longterm maintenance
Dominant language
Python
Stars
874
Forks
255
Avg merge
1d 21h
Merged PRs (30d)
40

Description

PyPI has introduced organizations back in April 2023 - https://blog.pypi.org/posts/2023-04-23-introducing-pypi-organizations, and this is intended to make it easier to handle permissions for 'larger' projects like PyGMT that have multiple maintainers.

This issue is to discuss about whether we should open up a PyPI organization for PyGMT.

- Considering that there's only 1 PyGMT package on PyPI, maybe we don't really need an organization? But if we do decide to publish multiple wheels/packages under different names (xref #1853), then it might make sense to setup a PyPI organization.
- This is similar to #601, but for PyPI. Unlike Zenodo though, we've set-up automatic publishing for a while already (most recently with an OIDC token at #2453), so there's almost no need to log in to PyPI ever (to publish wheels), but we might still need to log in to add/remove maintainers.
- There might be other benefits to a PyPI organization over no organization, e.g. more specific roles with fine-grained permissions at a member/manager/owner level, see https://docs.pypi.org/organization-accounts/roles-entities/#project-roles

cc @leouieda, @seisman and @weiji14 who are currently maintainers on PyGMT's PyPI page at https://pypi.org/project/pygmt. Also welcome comments from other PyGMT maintainers.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.