1
- # Main Governance Document
1
+ # Project governance
2
2
3
3
The official version of this document, along with a list of
4
4
individuals and institutions in the roles defined in the governance
5
- section below, is contained in The Project Governance Repository at:
5
+ section below, is contained in the
6
+ [ Project governance] ( https://pandas.pydata.org/about/governance.html )
7
+ page of the pandas website.
6
8
7
- [ https://github.com/pydata/pandas-governance ] ( https://github.com/pydata/pandas-governance )
8
-
9
- The Project
10
- ===========
9
+ ## The Project
11
10
12
11
The pandas Project (The Project) is an open source software project affiliated
13
12
with the 501(c)3 NumFOCUS Foundation. The goal of The Project is to develop open
14
13
source software for data ingest, data preparation, data analysis, and data
15
14
visualization for the Python programming language. The Software developed by
16
15
The Project is released under the BSD (or similar) open source license,
17
- developed openly and hosted in public GitHub repositories under the [ PyData
18
- GitHub organization] ( https://github.com/pydata ) . Examples of Project Software
19
- include the main pandas code repository, pandas-website, and the
20
- pandas-datareader add-on library.
16
+ developed openly and hosted in public GitHub repositories under the [ pandas
17
+ GitHub organization] ( https://github.com/pandas-dev ) . Examples of Project Software
18
+ include the main pandas code repository and the pandas-stubs library.
21
19
22
20
Through its affiliation with NumFOCUS, The Project has the right to receive
23
21
tax-deductible donations in the United States of America.
@@ -34,7 +32,7 @@ transparency.
34
32
35
33
Here is a list of the current Contributors to the main pandas repository:
36
34
37
- [ https://github.com/pydata /pandas/graphs/contributors ] ( https://github.com/pydata /pandas/graphs/contributors )
35
+ [ https://github.com/pandas-dev /pandas/graphs/contributors ] ( https://github.com/pandas-dev /pandas/graphs/contributors )
38
36
39
37
There are also many other Contributors listed in the logs of other repositories of
40
38
the pandas project.
@@ -45,14 +43,13 @@ Community and we strive to keep the barrier between Contributors and Users as
45
43
low as possible.
46
44
47
45
The Project is formally affiliated with the 501(c)3 NumFOCUS Foundation
48
- ([ http ://numfocus.org] ( http ://numfocus.org) ), which serves as its fiscal
46
+ ([ https ://numfocus.org] ( https ://numfocus.org) ), which serves as its fiscal
49
47
sponsor, may hold project trademarks and other intellectual property, helps
50
48
manage project donations and acts as a parent legal entity. NumFOCUS is the
51
49
only legal entity that has a formal relationship with the project (see
52
50
Institutional Partners section below).
53
51
54
- Governance
55
- ==========
52
+ ## Governance
56
53
57
54
This section describes the governance and leadership model of The Project.
58
55
@@ -76,8 +73,7 @@ need for a more formal governance model. Moving forward The Project leadership
76
73
will consist of a BDFL and Core Team. We view this governance model as the
77
74
formalization of what we are already doing, rather than a change in direction.
78
75
79
- BDFL
80
- ----
76
+ ### BDFL
81
77
82
78
The Project will have a BDFL (Benevolent Dictator for Life), who is currently
83
79
Wes McKinney. As Dictator, the BDFL has the authority to make all final
@@ -103,8 +99,7 @@ vote. If no BDFL candidate receives 2/3 of the votes of the Core Team, the Core
103
99
Team members shall propose the BDFL candidates to the Main NumFOCUS board, who
104
100
will then make the final decision.
105
101
106
- Core Team
107
- ---------
102
+ ### Core Team
108
103
109
104
The Project's Core Team will consist of Project Contributors who have produced
110
105
contributions that are substantial in quality and quantity, and sustained over
@@ -238,8 +233,7 @@ interactions with NumFOCUS.
238
233
employment or contracting work (including the reportee, i.e. the reportee + 1
239
234
is the max). This avoids effective majorities resting on one person.
240
235
241
- Institutional Partners and Funding
242
- ==================================
236
+ ## Institutional Partners and Funding
243
237
244
238
The BDFL and Core Team are the primary leadership for the project. No outside
245
239
institution, individual or legal entity has the ability to own, control, usurp
@@ -300,23 +294,20 @@ Institutional Partners, with associated benefits:
300
294
301
295
** Tier 2** = an institution with at least one Institutional Contributor
302
296
303
- Breach
304
- ======
297
+ ## Breach
305
298
306
299
Non-compliance with the terms of the governance documents shall be reported to
307
300
the Core Team either through public or private channels as deemed appropriate.
308
301
309
- Changing the Governance Documents
310
- =================================
302
+ ## Changing the Governance
311
303
312
- Changes to the governance documents are submitted via a GitHub pull request to
313
- The Project's governance documents GitHub repository at
314
- [ https://github.com/pydata/pandas-governance ] ( https://github.com/pydata/pandas-governance ) .
304
+ Changes to the governance are submitted via a GitHub pull request to The Project's
305
+ [ governance page] ( https://github.com/pandas-dev/pandas/blob/main/web/pandas/about/governance.md ) .
315
306
The pull request is then refined in response to public comment and review, with
316
307
the goal being consensus in the community. After this open period, a Core Team
317
308
Member proposes to the Core Team that the changes be ratified and the pull
318
309
request merged (accepting the proposed changes) or proposes that the pull
319
- request be closed without merging (rejecting the proposed changes). The Member
310
+ request be closed without merging (rejecting the proposed changes). The Member
320
311
should state the final commit hash in the pull request being proposed for
321
312
acceptance or rejection and briefly summarize the pull request. A minimum of
322
313
80% of the Core Team must vote and at least 2/3 of the votes must be positive
0 commit comments