docs/source/conduct.md
TL;DR Be excellent to each other; we're a community after all. If you run into issues with others in our community, please contact a Manim Community Dev, or Moderator.
The Manim Community includes members of varying skills, languages, personalities, cultural backgrounds, and experiences from around the globe. Through these differences, we continue to grow and collectively improve upon an open-source animation engine. When working in a community, it is important to remember that you are interacting with humans on the other end of your screen. This code of conduct will guide your interactions and keep Manim a positive environment for our developers, users, and fundamentally our growing community.
Members of Manim Community are respectful, open, and considerate. Behaviors that reinforce these values contribute to our positive environment, and include:
Being respectful. Respectful of others, their positions, experiences, viewpoints, skills, commitments, time, and efforts.
Being open. Open to collaboration, whether it's on problems, Pull Requests, issues, or otherwise.
Being considerate. Considerate of their peers -- other Manim users and developers.
Focusing on what is best for the community. We're respectful of the processes set forth in the community, and we work within them.
Showing empathy towards other community members. We're attentive in our communications, whether in person or online, and we're tactful when approaching differing views.
Gracefully accepting constructive criticism. When we disagree, we are courteous in raising our issues.
Using welcoming and inclusive language. We're accepting of all who wish to take part in our activities, fostering an environment where anyone can participate and everyone can make a difference.
Every member of our community has the right to have their identity respected. Manim Community is dedicated to providing a positive environment for everyone, regardless of age, gender identity and expression, sexual orientation, disability, physical appearance, body size, ethnicity, nationality, race, religion (or lack thereof), education, or socioeconomic status.
Examples of unacceptable behavior by participants include:
This Code of Conduct applies to the following online spaces:
The ManimCommunity GitHub Organization and all of its repositories
The Manim Discord
The Manim Reddit
The Manim Twitter
This Code of Conduct applies to every member in official Manim Community online spaces, including:
Moderators
Maintainers
Developers
Reviewers
Contributors
Users
All community members
If a member's behavior violates this code of conduct, the Manim Community Code of Conduct team may take any action they deem appropriate, including, but not limited to: warning the offender, temporary bans, deletion of offending messages, and expulsion from the community and its online spaces. The full list of consequences for inappropriate behavior is listed below in the Enforcement Procedures.
Thank you for helping make this a welcoming, friendly community for everyone.
If you believe someone is violating the code of conduct, or have any other concerns, please contact a Manim Community Dev, or Moderator immediately. They can be reached on Manim's Community Discord.
<hr style="border:2px solid gray"> </hr> <hr style="border:2px solid gray"> </hr>This document summarizes the procedures the Manim Community Code of Conduct team uses to enforce the Code of Conduct.
When the team receives a report of a possible Code of Conduct violation, it will:
Reporters should receive an acknowledgment of the receipt of their report within 48 hours.
Examples of conflicts of interest include:
Committee members do not need to state why they have a conflict of interest, only that one exists. Other team members should not ask why the person has a conflict of interest.
Anyone who has a conflict of interest will remove themselves from the discussion of the incident, and recluse themselves from voting on a response to the report.
Reports which involve higher risk or higher impact may face more severe consequences than reports which involve lower risk or lower impact.
What follows are examples of possible consequences of an incident report. This list of consequences is not exhaustive, and the Manim Community Code of Conduct team reserves the right to take any action it deems necessary.
Possible private responses to an incident include:
Some team members may have a conflict of interest and may be excluded from discussions of a particular incident report. Excluding those members, decisions on the behavioral modification plans and consequences will be determined by a two-thirds majority vote of the Manim Community Code of Conduct team.
Once the team has approved the behavioral modification plans and consequences, they will communicate the recommended response to the Manim Community moderators. The team should not state who reported this incident. They should attempt to anonymize any identifying information from the report.
Moderators are required to respond with whether they accept the recommended response to the report. If they disagree with the recommended response, they should provide a detailed response or additional context as to why they disagree. Moderators are encouraged to respond within a week.
In cases where the moderators disagree on the suggested resolution for a report, the Manim Community Code of Conduct team may choose to notify the Manim Community Moderators.
The Manim Community Code of Conduct team will work with Manim Community moderators to draft a response to the reported person. The response should contain:
If the reported person provides additional context, the Manim Community Code of Conduct team may need to re-evaluate the behavioral modification plan and consequences.
A person who makes a report should receive a follow-up response stating what action was taken in response to the report. If the team decided no response was needed, they should provide an explanation why it was not a Code of Conduct violation. Reports that are not made in good faith (such as "reverse sexism" or "reverse racism") may receive no response.
The follow-up should be sent no later than one week after the receipt of the report. If deliberation or follow-up with the reported person takes longer than one week, the team should send a status update to the reporter.
When discussing a change to the Manim Community code of conduct or enforcement procedures, the Manim Community Code of Conduct team will follow this decision-making process:
This Code of Conduct is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
This Code of Conduct was forked from the code of conduct from the Python Software Foundation and adapted by Manim Community.