We as members, contributors, and maintainers pledge to make participation in this project a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, religion, or sexual identity and orientation.
We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community.
This Code of Conduct applies to all project spaces, including GitHub issues, pull requests, code review, and any other communication or event hosted by the project or its maintainers.
Examples of behavior that contributes to a positive environment include:
- Demonstrating empathy and kindness toward other people
- Being respectful of differing viewpoints and experiences
- Giving and gracefully accepting constructive feedback
- Taking responsibility for mistakes and learning from them
- Focusing on what is best for the community and the project
Examples of unacceptable behavior include:
- Harassment, intimidation, or discrimination of any kind
- Trolling, baiting, or deliberate disruption of discussions
- Personal attacks or insulting comments
- Publishing private information without explicit permission
- Any behavior that threatens the safety or participation of others
Project maintainers are responsible for clarifying and enforcing this Code of Conduct. When a report is made, maintainers will review the situation, consider the context, and take appropriate action to maintain a safe and respectful project environment.
If you experience or witness unacceptable behavior, report it as early as possible. For routine concerns, use the repository's public issue or pull request discussion to request a private follow-up with the maintainers. For sensitive or urgent issues, contact the repository maintainers through the project admin channel and request a confidential report.
We aim to acknowledge reports within 48 hours and provide a next-step update within 5 business days, depending on the complexity of the report.
The maintainers may apply the following steps, in order, when behavior violates this Code of Conduct:
- Warning: a private reminder that the behavior is not acceptable.
- Temporary restriction: limits on participation in discussions, pull requests, or project spaces for a defined period.
- Permanent removal: an indefinite ban from the project when a pattern of behavior continues or the offense is severe.
The repository maintainers have the authority to enact these actions and to escalate the matter to the broader project owner or organization as needed.
This Code of Conduct is adapted from the Contributor Covenant, version 2.1, available at https://www.contributor-covenant.org/version/2/1/code_of_conduct.html.
For answers to common questions about this code of conduct, see the FAQ at https://www.contributor-covenant.org/faq.