We appreciate your interest in contributing to Synthalingua! Our project thrives on the support and contributions of the open-source community. Here are some guidelines to help you get started with contributing to our project.
-
No AI-Generated Code: We value human creativity and ingenuity in our project. Therefore, we do not accept pull requests (PRs) that contain code generated by AI tools like ChatGPT or other coding AI programs. We seek unique, human-crafted code contributions.
-
Research and Testing: Your contributions should be well-researched and tested to ensure compatibility with the minimum specifications for Python outlined in our project requirements.
-
Documentation: If you add new features or make changes to existing ones, please update the documentation accordingly.
-
Code Style: Please adhere to the coding style and conventions used in the project. This helps in maintaining readability and consistency in the codebase.
-
Detailed Reports: When reporting issues, be as detailed as possible. Include steps to reproduce the issue, expected outcomes, and actual outcomes.
-
Screenshots and Logs: If applicable, add screenshots and relevant log files to help us understand and address the issue more efficiently.
-
Search Existing Issues: Before creating a new issue, please check if it has already been reported or fixed. Duplicate issues clutter the issue tracker and slow down response times.
-
Descriptive Titles: Use descriptive titles for your pull requests. It should briefly explain the changes or additions.
-
Description: In the PR description, provide a detailed explanation of what changes have been made and why. Link any relevant issues.
-
Small, Focused Changes: Keep your PRs small and focused on a single feature or bug fix. This makes the review process faster and more effective.
-
Testing: Before submitting a PR, ensure your changes do not break existing functionality. Test your changes thoroughly.
-
Respectful Communication: Always communicate respectfully with other contributors and maintainers.
-
Collaboration: Be open to collaboration and constructive feedback.
-
Inclusivity: We are committed to creating an inclusive environment where everyone feels welcome to contribute.
To get started, fork the repository, make your changes in a new branch, and then submit a pull request for review.
Thank you for contributing to Synthalingua, and we look forward to your valuable contributions!