We as members, contributors, and leaders pledge to make participation in the PyLua community 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, caste, color, 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.
- Being respectful and inclusive in language and actions
- Demonstrating empathy and kindness toward other community members
- Being patient with newcomers and those learning
- Giving and gracefully accepting constructive feedback
- Focusing on what is best for the overall community and project
- Acknowledging mistakes and learning from them
- Helping others learn and grow in their development journey
- Celebrating diverse perspectives and approaches to problem-solving
- Harassment or discriminatory language of any kind
- Personal attacks, insults, or derogatory comments
- Trolling, inflammatory, or deliberately disruptive behavior
- Publishing others' private information without explicit permission
- Spam, self-promotion, or off-topic content in project spaces
- Inappropriate sexual language, imagery, or advances
- Other conduct which could reasonably be considered inappropriate in a professional or educational setting
Project maintainers are responsible for:
- Clarifying and enforcing standards of acceptable behavior
- Taking appropriate and fair corrective action in response to violations
- Removing, editing, or rejecting contributions that don't align with this Code of Conduct
- Communicating reasons for moderation decisions when appropriate
- Leading by example in demonstrating respectful behavior
All community members are expected to:
- Follow this Code of Conduct in all project spaces
- Report violations when they occur
- Support fellow community members in maintaining a positive environment
- Respect the decisions of project maintainers
- Focus on technical discussions and constructive collaboration
This Code of Conduct applies within all community spaces, including:
- GitHub repositories (issues, pull requests, discussions, wikis)
- Project documentation and communication channels
- Social media when representing the project
- Public events where you're representing PyLua
- Private communications related to project business
This Code of Conduct also applies when an individual is officially representing the community in public spaces.
- Ask thoughtful questions and provide helpful answers
- Share knowledge and resources that benefit the community
- Provide constructive feedback on code, ideas, and documentation
- Welcome newcomers and help them get started
- Acknowledge contributions from others
- Stay on-topic in discussions and issues
- Focus on facts and technical merit rather than personal preferences
- Provide evidence for claims and suggestions
- Consider multiple perspectives when discussing solutions
- Be open to changing your mind when presented with better information
- Explain your reasoning clearly and respectfully
- Avoid bikeshedding and focus on important decisions
Given that PyLua is a Python interpreter implementation:
- Respect Python standards and conventions when discussing compatibility
- Be constructive when pointing out differences from CPython behavior
- Acknowledge the constraints of the Roblox/Luau environment
- Focus on the project's goals of Python 3.12 compliance and usability
- Consider beginners who may be learning both Python and Luau
If you experience or witness unacceptable behavior, please report it by:
- Opening a private issue or contacting project maintainers directly
- Providing details about the incident (when, where, what happened)
- Including evidence if available (screenshots, links, etc.)
- Suggesting resolution if you have ideas for addressing the issue
All reports will be handled with discretion and confidentiality.
- Initial Response: Maintainers will acknowledge receipt within 48 hours
- Investigation: The incident will be reviewed and investigated promptly
- Decision: Appropriate action will be determined based on the severity
- Communication: The reporter will be informed of the outcome
- Follow-up: Ongoing monitoring to ensure resolution
Violations of this Code of Conduct may result in:
- Private warning with explanation of inappropriate behavior
- Public clarification of community standards
- Temporary cooling-off period for heated discussions
- Temporary suspension from community participation
- Removal of specific content (comments, posts, etc.)
- Required public apology for harmful behavior
- Permanent ban from all community spaces
- Reporting to relevant platforms (GitHub, etc.)
- Legal action if warranted
If you believe you have been unfairly sanctioned:
- Contact maintainers within 30 days of the decision
- Provide your perspective on the incident
- Request specific reconsideration of the consequences
- Accept the final decision after review
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.
Community Impact Guidelines were inspired by Mozilla's code of conduct enforcement ladder.
For questions about this Code of Conduct or to report violations:
- GitHub Issues: Open a private issue in the repository
- Email: Contact the project maintainers directly
- GitHub Discussions: For public questions about community guidelines
This Code of Conduct may be updated periodically to reflect community needs and feedback. Major changes will be announced to the community.
Last updated: 27/09/2025