We, as members, contributors, and maintainers, are committed to providing a harassment-free, respectful, and inclusive experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, religion, or sexual orientation.
We pledge to act and interact in ways that promote a professional, welcoming, and healthy community.
We expect all community members to:
- Respect the purpose and goals of the project
- Engage honestly and respectfully with others
- Be considerate of different viewpoints and experiences
- Take responsibility for their actions and contributions
- Give and accept constructive feedback gracefully
- Commit to repairing harm when it occurs
The following behaviors are not tolerated in this community:
- Harassment of any kind, including repeated unwanted contact
- Personal attacks, insults, or derogatory comments
- Discrimination or stereotyping based on personal characteristics
- Sexualized language or behavior inappropriate for a professional setting
- Sharing private or confidential information without consent
- Threats, violence, or encouragement of harm
- Impersonation or misleading identity
- Failure to credit sources when using others’ work
- Promotional or commercial content outside community norms
- Irresponsible communication that promotes or enables harmful behavior
If you experience or witness behavior that violates this Code of Conduct:
- Open a confidential issue (if applicable), or
- Contact the maintainers through the repository’s listed communication channels
All reports will be reviewed fairly, seriously, and confidentially.
Project maintainers are responsible for enforcing this Code of Conduct.
Violations may result in one or more of the following actions, depending on severity and frequency:
- Warning – Private notice about the violation
- Temporary restriction – Limited participation for a defined period
- Temporary suspension – Removal from project activities for a period of time
- Permanent ban – Removal from all community spaces
Enforcement decisions are made in the best interest of the community.
This Code of Conduct applies to:
- All project spaces (GitHub, discussions, issues, pull requests)
- Any situation where a person is representing the project publicly
This policy applies alongside the project’s CONTRIBUTING guidelines.
This Code of Conduct is adapted from the Contributor Covenant, version 3.0, permanently available at:
https://www.contributor-covenant.org/version/3/0/
Contributor Covenant is stewarded by the Organization for Ethical Source and licensed under CC BY-SA 4.0.
To view a copy of this license, visit:
https://creativecommons.org/licenses/by-sa/4.0/
For answers to common questions about Contributor Covenant, see the FAQ:
https://www.contributor-covenant.org/faq
Translations are provided at:
https://www.contributor-covenant.org/translations
Additional enforcement and community guideline resources can be found at:
https://www.contributor-covenant.org/resources
The enforcement ladder was inspired by the work of:
https://github.com/mozilla/inclusion