Skip to content

Commit e2dd818

Browse files
authored
Add CoC (#1924)
1 parent 36cb6af commit e2dd818

File tree

2 files changed

+127
-0
lines changed

2 files changed

+127
-0
lines changed

docs/source/code-of-conduct.rst

Lines changed: 126 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,126 @@
1+
Code of Conduct
2+
===============
3+
4+
All participants in the fsspec community are expected to adhere to a Code of Conduct.
5+
6+
As contributors and maintainers of this project, and in the interest of
7+
fostering an open and welcoming community, we pledge to respect all people who
8+
contribute through reporting issues, posting feature requests, updating
9+
documentation, submitting pull requests or patches, and other activities.
10+
11+
We are committed to making participation in this project a harassment-free
12+
experience for everyone, treating everyone as unique humans deserving of
13+
respect.
14+
15+
Examples of unacceptable behaviour by participants include:
16+
17+
- The use of sexualized language or imagery
18+
- Personal attacks
19+
- Trolling or insulting/derogatory comments
20+
- Public or private harassment
21+
- Publishing other's private information, such as physical or electronic
22+
addresses, without explicit permission
23+
- Other unethical or unprofessional conduct
24+
25+
Project maintainers have the right and responsibility to remove, edit, or
26+
reject comments, commits, code, wiki edits, issues, and other contributions
27+
that are not aligned to this Code of Conduct, or to ban temporarily or
28+
permanently any contributor for other behaviours that they deem inappropriate,
29+
threatening, offensive, or harmful.
30+
31+
By adopting this Code of Conduct, project maintainers commit themselves
32+
to fairly and consistently applying these principles to every aspect of
33+
managing this project. Project maintainers who do not follow or enforce
34+
the Code of Conduct may be permanently removed from the project team.
35+
36+
This code of conduct applies both within project spaces and in public
37+
spaces when an individual is representing the project or its community.
38+
39+
If you feel the code of conduct has been violated, please report the
40+
incident to the fsspec core team.
41+
42+
Reporting
43+
---------
44+
45+
If you believe someone is violating theCode of Conduct we ask that you report it
46+
to the Project by emailing [email protected]. All reports will be kept
47+
confidential. In some cases we may determine that a public statement will need
48+
to be made. If that's the case, the identities of all victims and reporters
49+
will remain confidential unless those individuals instruct us otherwise.
50+
If you believe anyone is in physical danger, please notify appropriate law
51+
enforcement first.
52+
53+
In your report please include:
54+
55+
- Your contact info
56+
- Names (real, nicknames, or pseudonyms) of any individuals involved.
57+
If there were other witnesses besides you, please try to include them as well.
58+
- When and where the incident occurred. Please be as specific as possible.
59+
- Your account of what occurred. If there is a publicly available record
60+
please include a link.
61+
- Any extra context you believe existed for the incident.
62+
- If you believe this incident is ongoing.
63+
- If you believe any member of the core team has a conflict of interest
64+
in adjudicating the incident.
65+
- What, if any, corrective response you believe would be appropriate.
66+
- Any other information you believe we should have.
67+
68+
Core team members are obligated to maintain confidentiality with regard
69+
to the reporter and details of an incident.
70+
71+
What happens next?
72+
~~~~~~~~~~~~~~~~~~
73+
74+
You will receive an email acknowledging receipt of your complaint.
75+
The core team will immediately meet to review the incident and determine:
76+
77+
- What happened.
78+
- Whether this event constitutes a code of conduct violation.
79+
- Who the bad actor was.
80+
- Whether this is an ongoing situation, or if there is a threat to anyone's
81+
physical safety.
82+
- If this is determined to be an ongoing incident or a threat to physical safety,
83+
the working groups' immediate priority will be to protect everyone involved.
84+
85+
If a member of the core team is one of the named parties, they will not be
86+
included in any discussions, and will not be provided with any confidential
87+
details from the reporter.
88+
89+
If anyone on the core team believes they have a conflict of interest in
90+
adjudicating on a reported issue, they will inform the other core team
91+
members, and exempt themselves from any discussion about the issue.
92+
Following this declaration, they will not be provided with any confidential
93+
details from the reporter.
94+
95+
Once the working group has a complete account of the events they will make a
96+
decision as to how to response. Responses may include:
97+
98+
- Nothing (if we determine no violation occurred).
99+
- A private reprimand from the working group to the individual(s) involved.
100+
- A public reprimand.
101+
- An imposed vacation
102+
- A permanent or temporary ban from some or all spaces (GitHub repositories, etc.)
103+
- A request for a public or private apology.
104+
105+
We'll respond within one week to the person who filed the report with either a
106+
resolution or an explanation of why the situation is not yet resolved.
107+
108+
Once we've determined our final action, we'll contact the original reporter
109+
to let them know what action (if any) we'll be taking. We'll take into account
110+
feedback from the reporter on the appropriateness of our response, but we
111+
don't guarantee we'll act on it.
112+
113+
Acknowledgement
114+
---------------
115+
116+
This CoC is modified from the one by `BeeWare`_, which in turn refers to
117+
the `Contributor Covenant`_ and the `Django`_ project.
118+
119+
.. _BeeWare: https://beeware.org/community/behavior/code-of-conduct/
120+
.. _Contributor Covenant: https://www.contributor-covenant.org/version/1/3/0/code-of-conduct/
121+
.. _Django: https://www.djangoproject.com/conduct/reporting/
122+
123+
.. raw:: html
124+
125+
<script data-goatcounter="https://projspec.goatcounter.com/count"
126+
async src="//gc.zgo.at/count.js"></script>

docs/source/index.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,7 @@ The current list of known implementations can be found as follows
119119
async.rst
120120
api.rst
121121
changelog.rst
122+
code-of-conduct.rst
122123

123124

124125
These docs pages collect anonymous tracking data using goatcounter, and the

0 commit comments

Comments
 (0)