Skip to content

Commit 45c552e

Browse files
authored
Add initial governance documents (#1)
1 parent 51c5347 commit 45c552e

File tree

6 files changed

+521
-2
lines changed

6 files changed

+521
-2
lines changed

CodeOfConduct.md

Lines changed: 133 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,133 @@
1+
# GeoPandas Project Code of Conduct
2+
3+
Behind the GeoPandas Project is an engaged and respectful community made up of
4+
people from all over the world and with a wide range of backgrounds. Naturally,
5+
this implies diversity of ideas and perspectives on often complex problems.
6+
Disagreement and healthy discussion of conflicting viewpoints is welcome: the
7+
best solutions to hard problems rarely come from a single angle. But
8+
disagreement is not an excuse for aggression: humans tend to take disagreement
9+
personally and easily drift into behavior that ultimately degrades a community.
10+
This is particularly acute with online communication across language and
11+
cultural gaps, where many cues of human behavior are unavailable. We are
12+
outlining here a set of principles and processes to support a healthy community
13+
in the face of these challenges.
14+
15+
Fundamentally, we are committed to fostering a productive, harassment-free
16+
environment for everyone. Rather than considering this code an exhaustive list
17+
of things that you can’t do, take it in the spirit it is intended - a guide to
18+
make it easier to enrich all of us and the communities in which we participate.
19+
20+
Importantly: as a member of our community, _you are also a steward of these
21+
values_. Not all problems need to be resolved via formal processes, and often a
22+
quick, friendly but clear word on an online forum or in person can help resolve
23+
a misunderstanding and de-escalate things.
24+
25+
However, sometimes these informal processes may be inadequate: they fail to
26+
work, there is urgency or risk to someone, nobody is intervening publicly and
27+
you don't feel comfortable speaking in public, etc. For these or other reasons,
28+
structured follow-up may be necessary and here we provide the means for that: we
29+
welcome reports by emailing
30+
31+
or by filling out
32+
[this form](https://docs.google.com/forms/d/e/1FAIpQLSd8Tbi2zNl1i2N9COX0yavHEqTGFIPQ1_cLcy1A3JgVc1OrAQ/viewform).
33+
34+
This code applies equally to founders, developers, mentors and new community
35+
members, in all spaces managed by the GeoPandas Project. This includes the
36+
mailing lists, our GitHub organization, our chat room, in-person events, and any
37+
other forums created by the project team. In addition, violations of this code
38+
outside these spaces may affect a person's ability to participate within them.
39+
40+
By embracing the following principles, guidelines and actions to follow or
41+
avoid, you will help us make the GeoPandas Project a welcoming and productive
42+
community. Feel free to contact the Code of Conduct Committee at
43+
44+
with any questions.
45+
46+
1. **Be friendly and patient**.
47+
48+
2. **Be welcoming**. We strive to be a community that welcomes and supports
49+
people of all backgrounds and identities. This includes, but is not limited
50+
to, members of any race, ethnicity, culture, national origin, color,
51+
immigration status, social and economic class, educational level, sex, sexual
52+
orientation, gender identity and expression, age, physical appearance, family
53+
status, technological or professional choices, academic
54+
discipline, religion, mental ability, and physical ability.
55+
56+
3. **Be considerate**. Your work will be used by other people, and you in turn
57+
will depend on the work of others. Any decision you take will affect users
58+
and colleagues, and you should take those consequences into account when
59+
making decisions. Remember that we're a world-wide community. You may be
60+
communicating with someone with a different primary language or cultural
61+
background.
62+
63+
4. **Be respectful**. Not all of us will agree all the time, but disagreement is
64+
no excuse for poor behavior or poor manners. We might all experience some
65+
frustration now and then, but we cannot allow that frustration to turn into a
66+
personal attack. A community where people feel uncomfortable or threatened is
67+
not a productive one.
68+
69+
5. **Be careful in the words that you choose**. Be kind to others. Do not insult
70+
or put down other community members. Harassment and other exclusionary
71+
behavior are not acceptable. This includes, but is not limited to:
72+
73+
- Violent threats or violent language directed against another person
74+
- Discriminatory jokes and language
75+
- Posting sexually explicit or violent material
76+
- Posting (or threatening to post) other people's personally identifying
77+
information ("doxing")
78+
- Personal insults, especially those using racist, sexist, and xenophobic terms
79+
- Unwelcome sexual attention
80+
- Advocating for, or encouraging, any of the above behavior
81+
82+
**In general, if someone asks you to stop, then stop.**
83+
84+
6. **Moderate your expectations**. Please respect that community members choose
85+
how they spend their time in the project. A thoughtful question about your
86+
expectations is preferable to demands for another person's time.
87+
88+
7. **When we disagree, try to understand why**. Disagreements, both social and
89+
technical, happen all the time, and the GeoPandas Project is no exception. Try to
90+
understand where others are coming from, as seeing a question from their
91+
viewpoint may help find a new path forward. And don’t forget that it is
92+
human to err: blaming each other doesn’t get us anywhere, while we can learn
93+
from mistakes to find better solutions.
94+
95+
8. **A simple apology can go a long way**. It can often de-escalate a situation,
96+
and telling someone that you are sorry is an act of empathy that doesn’t
97+
automatically imply an admission of guilt.
98+
99+
## Reporting
100+
101+
If you believe someone is violating the code of conduct, please report this in
102+
a timely manner. Code of conduct violations reduce the value of the community
103+
for everyone and we take them seriously.
104+
105+
You can file a report by emailing
106+
107+
or by filing out
108+
[this form](https://docs.google.com/forms/d/e/1FAIpQLSd8Tbi2zNl1i2N9COX0yavHEqTGFIPQ1_cLcy1A3JgVc1OrAQ/viewform).
109+
110+
The online form gives you the option to keep your report anonymous or request
111+
that we follow up with you directly. While we cannot follow up on an anonymous
112+
report, we will take appropriate action.
113+
114+
Messages sent to the e-mail address or through the form will be sent only to the
115+
Code of Conduct Committee. Code of Conduct Committee Members are listed
116+
[here](./membership/CodeOfConductSubcommittee.md).
117+
118+
## Enforcement
119+
120+
Enforcement procedures within the GeoPandas Project follow Project Jupyter's
121+
[Enforcement Manual](https://github.com/jupyter/governance/blob/master/conduct/enforcement.md).
122+
For information on enforcement, please view the
123+
[original manual](https://github.com/jupyter/governance/blob/master/conduct/enforcement.md).
124+
125+
Original text courtesy of the
126+
[Speak Up!](http://web.archive.org/web/20141109123859/http://speakup.io/coc.html),
127+
[Django](https://www.djangoproject.com/conduct) and
128+
[Jupyter](https://github.com/jupyter/governance/blob/master/conduct/code_of_conduct.md)
129+
projects, modified by the GeoPandas Project. We are grateful to those projects
130+
for contributing these materials under open licensing terms for us to easily
131+
reuse.
132+
133+
All content on this page is licensed under a [Creative Commons Attribution](http://creativecommons.org/licenses/by/3.0/) license.

0 commit comments

Comments
 (0)