@@ -37,9 +37,8 @@ and even `account recovery <https://discuss.python.org/t/43422/122>`__.
37
37
38
38
__ https://pyfound.blogspot.com/2024/07/announcing-our-new-pypi-support.html
39
39
40
- The `default policy <approval-criteria _>`_ of only allowing corporate
41
- organizations to reserve namespaces (except in specific scenarios) provides
42
- the following benefits:
40
+ The `default policy <approval-criteria _>`_ of giving paid organizations more
41
+ leniency when reserving namespaces provides the following benefits:
43
42
44
43
* PyPI would have a constant source of funding for support specialists,
45
44
infrastructure maintenance, bug fixes and new features.
@@ -50,15 +49,19 @@ the following benefits:
50
49
Terminology
51
50
===========
52
51
53
- Corporate Organization
54
- Corporate organizations are :pep: `organizations <752#organizations >` that
55
- pay for special functionality on PyPI.
52
+ Paid/Corporate Organization
53
+ `Corporate organizations `__ are :pep: `organizations <752#organizations >`
54
+ that pay for special functionality on PyPI. This PEP refers to them as
55
+ paid in most circumstances for brevity and to ease understanding for
56
+ non-native speakers.
56
57
Root Grant
57
58
A grant as defined by :pep: `PEP 752 terminology <752#terminology >`.
58
59
Child Grant
59
60
A grant created from a root grant with the associated namespace being a
60
61
child namespace as defined by :pep: `PEP 752 terminology <752#terminology >`.
61
62
63
+ __ https://docs.pypi.org/organization-accounts/pricing-and-payments/#corporate-organizations
64
+
62
65
Implementation
63
66
==============
64
67
@@ -68,8 +71,13 @@ Grant Applications
68
71
Submission
69
72
''''''''''
70
73
71
- Only organizations have access to the page for submitting grant applications.
72
- Reviews of corporate organizations' applications will be prioritized.
74
+ Only organization (non-user) accounts have access to the grant application
75
+ form.
76
+
77
+ Applications for paid organizations receive priority in the reviewing queue.
78
+ This is both to offer a meaningful benefit to paid organizations and to ensure
79
+ that funding is available for PyPI's operational costs, including more
80
+ reviewers.
73
81
74
82
.. _approval-criteria :
75
83
@@ -83,17 +91,17 @@ Approval Criteria
83
91
5. There should be evidence that *not * reserving the namespace may cause
84
92
ambiguity, confusion, or other harm to the community.
85
93
86
- Organizations that are not corporate organizations will
87
- represent one of the following:
94
+ Organizations that are not paid organizations will represent one of the
95
+ following:
88
96
89
97
* Large, popular open-source projects with many packages
90
98
* Universities that actively publish packages
91
99
* Government organizations that actively publish packages
92
100
* NPOs/NGOs that actively publish packages like
93
101
`Our World in Data <https://github.com/owid >`__
94
102
95
- Generally speaking, reviewers should be more tolerant of corporate
96
- organizations that apply for grants for which they are not yet using.
103
+ Generally speaking, reviewers should be more tolerant of paid organizations
104
+ that apply for grants for which they are not yet using.
97
105
98
106
For example, while it's reasonable to grant a namespace to a startup or an
99
107
existing company with a new product line, it's not as reasonable to grant a
@@ -150,9 +158,9 @@ grant. The grants behave as if they were owned by the organization. The owner
150
158
may revoke this permission at any time.
151
159
152
160
The owner may transfer ownership to another organization at any time without
153
- approval from PyPI admins. If the organization is a corporate organization,
154
- the target for transfer must also be a corporate organization. Settings for
155
- permitted organizations are transferred as well.
161
+ approval from PyPI admins. If the organization is a paid organization, the
162
+ target for transfer must also be a paid organization. Settings for permitted
163
+ organizations are transferred as well.
156
164
157
165
.. _user-interface :
158
166
@@ -213,9 +221,6 @@ When a `child grant <child-grant_>`_ is created, its
213
221
time. If a grant is open, it cannot be made restricted unless the owner of the
214
222
grant is the owner of every project that matches the namespace.
215
223
216
- Root grants given to `community projects <approval-criteria _>`_ should only be
217
- open but is ultimately up to the reviewer of the application.
218
-
219
224
Grant Removal
220
225
-------------
221
226
@@ -238,6 +243,10 @@ How to Teach This
238
243
For organizations, we will document how to reserve namespaces, what the
239
244
benefits are and pricing.
240
245
246
+ We will document :pep: `541 ` on the same pages so that organizations are aware
247
+ of the main mechanism to report improper uses of existing packages matching
248
+ their grants.
249
+
241
250
Rejected Ideas
242
251
==============
243
252
0 commit comments