Thank you for your interest in contributing to Ryzenth! We welcome contributions from everyone, whether you're fixing bugs, improving documentation, or proposing new features. This guide will help you get started.
By participating in this project, you agree to abide by our Code of Conduct. Please read it before contributing.
- Check if the bug has already been reported: Search the Issues to avoid duplicates.
- Provide details: Include steps to reproduce, expected behavior, actual behavior, and screenshots if applicable.
- Use the bug report template: Fill out the template when creating a new issue.
- Check if the enhancement has already been suggested: Search the Issues to avoid duplicates.
- Explain the enhancement: Describe the feature, why it’s useful, and how it should work.
- Use the enhancement template: Fill out the template when creating a new issue.
If you're new to open source, check out our Good First Issues to get started.
- Fork the repository: Click the "Fork" button on GitHub.
- Clone your fork:
git clone https://github.com/TeamKillerX/Ryzenth.git cd Ryzenth - Install dependencies:
pip3 install -r requirements.txt
- Create a branch:
git checkout -b test - Make your changes: Follow the Style Guide.
- Test your changes: Run the test suite to ensure nothing is broken.
pytest
- Commit your changes:
git commit -m "Your descriptive commit message" - Push your changes:
git push origin main
- Open a Pull Request: Go to your fork on GitHub and click "New Pull Request."
- Keep it small: Focus on one issue or feature per pull request.
- Describe your changes: Explain what your PR does and why it’s needed.
- Reference issues: Link to any related issues using
#issue-number. - Follow the style guide: Ensure your code adheres to the project’s style guide.
- Code formatting: Use 4 spaces for indentation, and follow the existing code style.
- Commit messages: Write clear, concise commit messages in the present tense (e.g., "Fix bug" not "Fixed bug").
- Documentation: Update documentation if your changes affect functionality.
By contributing to this project, you agree that your contributions will be licensed under the MIT License.