Skip to content

Commit 8da2b32

Browse files
committed
DOC: adapt the text of the code of conduct
SciPy->PyWavelets Add committee members Remove mention of NumFOCUS
1 parent 1a72489 commit 8da2b32

2 files changed

Lines changed: 51 additions & 44 deletions

File tree

doc/source/dev/conduct/code_of_conduct.rst

Lines changed: 35 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,31 @@
1-
SciPy Code of Conduct
2-
=====================
1+
PyWavelets Code of Conduct
2+
==========================
33

44

55
Introduction
66
------------
77

8-
This code of conduct applies to all spaces managed by the SciPy project,
8+
This code of conduct applies to all spaces managed by the PyWavelets project,
99
including all public and private mailing lists, issue trackers, wikis, blogs,
10-
Twitter, and any other communication channel used by our community. The SciPy
11-
project does not organise in-person events, however events related to our
12-
community should have a code of conduct similar in spirit to this one.
10+
Twitter, and any other communication channel used by our community. The
11+
PyWavelets project does not organise in-person events, however events related
12+
to our community should have a code of conduct similar in spirit to this one.
1313

1414
This code of conduct should be honored by everyone who participates in
15-
the SciPy community formally or informally, or claims any affiliation with the
16-
project, in any project-related activities and especially when representing the
17-
project, in any role.
15+
the PyWavelets community formally or informally, or claims any affiliation with
16+
the project, in any project-related activities and especially when representing
17+
the project, in any role.
1818

1919
This code is not exhaustive or complete. It serves to distill our common
2020
understanding of a collaborative, shared environment and goals. Please try to
2121
follow this code in spirit as much as in letter, to create a friendly and
2222
productive environment that enriches the surrounding community.
2323

24+
This code of conduct was adapted from SciPy's code of conduct without any
25+
substantial modification in terms. We wish to thank the SciPy contributors for
26+
their hard work in authoring these terms and in helping develop a community
27+
consensus them.
28+
2429

2530
Specific Guidelines
2631
-------------------
@@ -53,7 +58,7 @@ We strive to:
5358

5459
5. Be careful in the words that we choose. We are careful and respectful in
5560
our communication and we take responsibility for our own speech. Be kind to
56-
others. Do not insult or put down other participants. We will not accept
61+
others. Do not insult or put down other participants. We will not accept
5762
harassment or other exclusionary behaviour, such as:
5863

5964
- Violent threats or language directed against another person.
@@ -72,8 +77,8 @@ We strive to:
7277
Diversity Statement
7378
-------------------
7479

75-
The SciPy project welcomes and encourages participation by everyone. We are
76-
committed to being a community that everyone enjoys being part of. Although
80+
The PyWavelets project welcomes and encourages participation by everyone. We
81+
are committed to being a community that everyone enjoys being part of. Although
7782
we may not always be able to accommodate each individual's preferences, we try
7883
our best to treat everyone kindly.
7984

@@ -84,11 +89,10 @@ national origin, neurotype, phenotype, political beliefs, profession, race,
8489
religion, sexual orientation, socioeconomic status, subculture and technical
8590
ability, to the extent that these do not conflict with this code of conduct.
8691

87-
88-
Though we welcome people fluent in all languages, SciPy development is
92+
Though we welcome people fluent in all languages, PyWavelets development is
8993
conducted in English.
9094

91-
Standards for behaviour in the SciPy community are detailed in the Code of
95+
Standards for behaviour in the PyWavelets community are detailed in the Code of
9296
Conduct above. Participants in our community should uphold these standards
9397
in all their interactions and help others to do so as well (see next section).
9498

@@ -109,20 +113,18 @@ most appropriate). If you would prefer not to do that, please feel free to
109113
report to the Code of Conduct Committee directly, or ask the Committee for
110114
advice, in confidence.
111115

112-
You can report issues to the SciPy Code of Conduct committee, at
113-
scipy-conduct@googlegroups.com. Currently, the committee consists of:
116+
You can report issues to the PyWavelets Code of Conduct committee, at
117+
PyWavelets-conduct@googlegroups.com. Currently, the committee consists of:
114118

115-
- Stefan van der Walt
116-
- Nathaniel J. Smith
119+
- Gregory Lee
117120
- Ralf Gommers
118121

119122
If your report involves any members of the committee, or if they feel they have
120123
a conflict of interest in handling it, then they will recuse themselves from
121124
considering your report. Alternatively, if for any reason you feel
122125
uncomfortable making a report to the committee, then you can also contact:
123126

124-
- Chair of the SciPy Steering Committee: Ralf Gommers, or
125-
- Senior `NumFOCUS staff <https://numfocus.org/code-of-conduct#persons-responsible>`__: conduct@numfocus.org
127+
- Chair of the PyWavelets Steering Committee: Gregory Lee
126128

127129

128130
Incident reporting resolution & Code of Conduct enforcement
@@ -131,14 +133,14 @@ Incident reporting resolution & Code of Conduct enforcement
131133
*This section summarizes the most important points, more details can be found
132134
in* :ref:`CoC_reporting_manual`.
133135

134-
We will investigate and respond to all complaints. The SciPy Code of Conduct
135-
Committee and the SciPy Steering Committee (if involved) will protect the
136-
identity of the reporter, and treat the content of complaints as confidential
137-
(unless the reporter agrees otherwise).
136+
We will investigate and respond to all complaints. The PyWavelets Code of
137+
Conduct Committee and the PyWavelets Steering Committee (if involved) will
138+
protect the identity of the reporter, and treat the content of complaints as
139+
confidential (unless the reporter agrees otherwise).
138140

139141
In case of severe and obvious breaches, e.g. personal threat or violent, sexist
140-
or racist language, we will immediately disconnect the originator from SciPy
141-
communication channels; please see the manual for details.
142+
or racist language, we will immediately disconnect the originator from
143+
PyWavelets communication channels; please see the manual for details.
142144

143145
In cases not involving clear severe and obvious breaches of this code of
144146
conduct, the process for acting on any received code of conduct violation
@@ -157,8 +159,12 @@ within 72 hours.
157159
Endnotes
158160
--------
159161

160-
We are thankful to the groups behind the following documents, from which we
161-
drew content and inspiration:
162+
We are thankful to the SciPy developers for creating the code of conduct we
163+
have adapated here.
164+
165+
- `Scipy Code of Conduct <http://scipy.github.io/devdocs/dev/conduct/code_of_conduct.html>`_
166+
167+
The SciPy code of conduct was in turn inspired by the following documents:
162168

163169
- `The Apache Foundation Code of Conduct <https://www.apache.org/foundation/policies/conduct.html>`_
164170
- `The Contributor Covenant <https://www.contributor-covenant.org/version/1/4/code-of-conduct/>`_

doc/source/dev/conduct/report_handling_manual.rst

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22

33
.. _CoC_reporting_manual:
44

5-
SciPy Code of Conduct - How to follow up on a report
6-
----------------------------------------------------
5+
PyWavelets Code of Conduct - How to follow up on a report
6+
---------------------------------------------------------
77

8-
This is the manual followed by SciPy's Code of Conduct Committee. It's used
9-
when we respond to an issue to make sure we're consistent and fair.
8+
This is the manual followed by PyWavelets's Code of Conduct Committee. It's
9+
used when we respond to an issue to make sure we're consistent and fair.
1010

1111
Enforcing the Code of Conduct impacts our community today and for the future.
1212
It's an action that we do not take lightly. When reviewing enforcement
@@ -100,15 +100,16 @@ severe breaches like personal threats, violent, sexist or racist language.
100100
When a member of the Code of Conduct committee becomes aware of a clear and
101101
severe breach, they will do the following:
102102

103-
* Immediately disconnect the originator from all SciPy communication channels.
103+
* Immediately disconnect the originator from all PyWavelets communication
104+
channels.
104105
* Reply to the reporter that their report has been received and that the
105106
originator has been disconnected.
106107
* In every case, the moderator should make a reasonable effort to contact the
107108
originator, and tell them specifically how their language or actions
108109
qualify as a "clear and severe breach". The moderator should also say
109110
that, if the originator believes this is unfair or they want to be
110-
reconnected to SciPy, they have the right to ask for a review, as below, by
111-
the Code of Conduct Committee.
111+
reconnected to PyWavelets, they have the right to ask for a review, as below,
112+
by the Code of Conduct Committee.
112113
The moderator should copy this explanation to the Code of Conduct Committee.
113114
* The Code of Conduct Committee will formally review and sign off on all cases
114115
where this mechanism has been applied to make sure it is not being used to
@@ -195,22 +196,22 @@ Possible responses may include:
195196
temporarily refrain from community participation. If the individual chooses
196197
not to take a temporary break voluntarily, the committee may issue a
197198
"mandatory cooling off period".
198-
* A permanent or temporary ban from some or all SciPy spaces (mailing lists,
199-
gitter.im, etc.). The group will maintain records of all such bans so that
200-
they may be reviewed in the future or otherwise maintained.
199+
* A permanent or temporary ban from some or all PyWavelets spaces (mailing
200+
lists, gitter.im, etc.). The group will maintain records of all such bans so
201+
that they may be reviewed in the future or otherwise maintained.
201202

202203
Once a resolution is agreed upon, but before it is enacted, the committee will
203204
contact the original reporter and any other affected parties and explain the
204205
proposed resolution. The committee will ask if this resolution is acceptable,
205206
and must note feedback for the record.
206207

207-
Finally, the committee will make a report to the SciPy Steering Council (as
208-
well as the SciPy core team in the event of an ongoing resolution, such as a
209-
ban).
208+
Finally, the committee will make a report to the PyWavelets Steering Council
209+
(as well as the PyWavelets core team in the event of an ongoing resolution,
210+
such as a ban).
210211

211212
The committee will never publicly discuss the issue; all public statements will
212-
be made by the chair of the Code of Conduct Committee or the SciPy Steering
213-
Council.
213+
be made by the chair of the Code of Conduct Committee or the PyWavelets
214+
Steering Council.
214215

215216

216217
Conflicts of Interest

0 commit comments

Comments
 (0)