The community of participants in open source Astronomy projects is made
- up of members from around the globe with a diverse set of skills,
- personalities, and experiences. It is through these differences that our
- community experiences success and continued growth. We expect everyone in
- our community to follow these guidelines when interacting with others both
- inside and outside of our community. Our goal is to keep ours a positive,
- inclusive, successful, and growing community.
-
-
As members of the community,
-
-
-
-
We pledge to treat all people with respect and provide a harassment- and
- bullying-free environment, regardless of sex, sexual orientation and/or
- gender identity, disability, physical appearance, body size, race,
- nationality, ethnicity, and religion. In particular, sexual language and
- imagery, sexist, racist, or otherwise exclusionary jokes are not
- appropriate.
-
-
We pledge to respect the work of others by recognizing
- acknowledgment/citation requests of original authors. As authors, we pledge
- to be explicit about how we want our own work to be cited or
- acknowledged.
-
-
We pledge to welcome those interested in joining the community, and
- realize that including people with a variety of opinions and backgrounds
- will only serve to enrich our community. In particular, discussions relating
- to pros/cons of various technologies, programming languages, and so on are
- welcome, but these should be done with respect, taking proactive measure to
- ensure that all participants are heard and feel confident that they can
- freely express their opinions.
-
-
We pledge to welcome questions and answer them respectfully, paying
- particular attention to those new to the community. We pledge to provide
- respectful criticisms and feedback in forums, especially in discussion
- threads resulting from code contributions.
-
-
We pledge to be conscientious of the perceptions of the wider community
- and to respond to criticism respectfully. We will strive to model behaviors
- that encourage productive debate and disagreement, both within our community
- and where we are criticized. We will treat those outside our community with
- the same respect as people within our community.
-
-
We pledge to help the entire community follow the code of conduct, and
- to not remain silent when we see violations of the code of conduct. We will
- take action when members of our community violate this code such as
- contacting confidential@astropy.org (all emails sent to this address will be
- treated with the strictest confidence) or talking privately with the
- person.
-
-
-
-
This code of conduct applies to all community situations online and
- offline, including mailing lists, forums, social media, conferences,
- meetings, associated social events, and one-to-one interactions.
-
-
Any related activity or project organized by members of the Astropy
- community, including affiliated packages, are welcome to have their own
- codes of conduct, but agree to also abide by the present code of
- conduct.
-
-
Parts of this code of conduct have been adapted from the PSF code of
- conduct.
Since July 2025, the Astropy Project has adopted the NumFOCUS Code of Conduct, which is summarized below.
+ For the previous version of the Astropy Code of Conduct, click here.
+
+
+
+
The Short Version
+
+
Be kind to others. Do not insult or put down others. Behave professionally.
+ Remember that harassment and sexist, racist, or exclusionary jokes are not
+ appropriate for Astropy.
+
+
Astropy is dedicated to providing a harassment-free community for everyone,
+ regardless of gender, sexual orientation, gender identity and expression, disability,
+ physical appearance, body size, race, or religion. We do not tolerate harassment
+ of community members in any form.
+
+
All communication should be appropriate for a professional audience including
+ people of many different backgrounds. Sexual language and imagery is not appropriate.
+
+
Thank you for helping make this a welcoming, friendly community for all.
+
+
The Long Version
+
+
You can find the long version of the Code of Conduct on the
+ NumFOCUS website.
Your report will be received and handled by NumFOCUS Code of Conduct Working Group;
+ trained, and experienced contributors with diverse backgrounds. The group is making
+ decisions independently from the project, PyData, NumFOCUS, or any other organization.
+
+
The Working Group will work with the Astropy Project's Ombudsperson to resolve an incident:
+ The NumFOCUS Code of Conduct Working group will review the incident, and provide recommendations on how to handle this or what consequences or sanction might be appropriate. As per Astropy's governance charter, the Astropy Ombudsperson along with the Coordination Committee will receive those recommendations and perform any actions necessary to address the concern.
+
+
Examples
+
+
To make this Code of Conduct more concrete, we provide here some hypothetical examples of how a Code of Conduct issue might arise that may be particular to our community.
+
+
+
+
A member of the Astropy community might express a preference on an online forum for a specific tool or programming language (e.g. Python) over another language. If this preference is expressed as a personal preference or with reference to particular technical merits of that language vs others, there is no violation of the Code of Conduct. However, if that member instead expresses this preference by way of insult to those who use another language, or via violent imagery directed at those other languages or its users, that would be an act of "tool shaming" and be a violation of the Code of Conduct
+
+
If a member of the community knowingly uses a software tool or astronomical dataset in a public package or academic publication without acknowledging or citing the tool in a reasonable way requested by the upstream tool, this is a violation of the Code of Conduct. If the member makes a reasonable effort to find an acknowledgement and one is not available, this would not be a Code of Conduct violation (although it might or might not represent a violation of copyright law depending on the details of the situation and adopted license).
+
+
If an Astropy maintainer were to post a message in a public forum that is insulting an astronomy research community member's skills as a programmer, this would be a violation of the Code of Conduct, as the researcher is also a member of our community. If that same thing were stated in a meeting with other Astropy maintainers, it may or may not represent a code of conduct violation, depending on whether the intent is to insult vs pointing out a skill lack in the community in a productive manner.