First of all, thank you for considering contributing to RAGIT! We welcome contributions from the community to make RAGIT better. This document provides guidelines to help you get started.
This project adheres to a Code of Conduct. By participating, you are expected to uphold this code. Please report any behavior that violates it to email@example.com.
Bugs are managed by the https://github.com/adaptaware/ragit/issues page.
If you encounter a bug, feel free to report it by following these steps:
-
Search for existing issues: Check if the bug has already been reported to avoid duplicates.
-
Create a new issue: If it’s a new bug, open a GitHub issue and include:
- Clear and descriptive title.
- Steps to reproduce the bug.
- Expected and actual behavior.
- Any additional information, such as your operating system, version, etc.
We welcome new feature ideas! If you have a suggestion, please:
New features are managed by the https://github.com/adaptaware/ragit/issues page.
- Check existing issues: Make sure the feature hasn’t already been requested.
- Open a new issue: If not, create a GitHub issue and describe:
- The problem you're facing or the enhancement you propose.
- Why you think this would be beneficial.
- Detailed contextual background.
Pull requests are the best way to propose changes to the codebase. To help us review your pull requests, consider the following:
- Ensure your changes are working with all project guidelines.
- Make sure all existing and new tests pass.
- Write clear, descriptive commit messages.
- Mark your pull request with a clear title and description.
- Fork the repository: Click the "Fork" button on the top right of the project’s GitHub page and clone the forked repository.
- Create a branch: Use
git checkout -b your-branch-name
. - Make your changes: Ensure your code complies with the project's style guidelines.
- Commit your changes: Use
git commit -m "A clear and descriptive commit message"
. - Push to the branch: Use
git push origin your-branch-name
. - Open a pull request: Navigate to your repository fork on GitHub and click the "New pull request" button.
To maintain code consistency, please follow these guidelines:
- Adhere to PEP 8 for Python code.
- Use meaningful variable, function, and class names.
- Include comments and documentation where necessary.
By contributing to RAGIT, you agree that your contributions will be licensed under the GNU General Public License v3.0.