Thank you for considering contributing to aws_json_term_matcher
! Contributions are what make the open-source community such an amazing place to learn, inspire, and create. We welcome contributions of all kinds, including bug reports, feature suggestions, code improvements, and documentation updates.
Start by forking the repository:
- Navigate to the repository on GitHub: aws_json_term_matcher
- Click the Fork button in the top-right corner of the page.
Clone your forked repository to your local machine:
git clone https://github.com/localstack/aws-json-term-matcher.git
cd aws_json_term_matcher
Create a new branch for your changes:
git checkout -b feature/my-feature
- Ensure all changes adhere to the existing code style.
- Add tests for any new functionality in the
tests
folder. - Update documentation in the
README.md
if necessary.
Run the test suite to verify your changes don’t break anything:
pytest
Make sure all tests pass before submitting your contribution.
Commit your changes with a clear and concise commit message:
git add .
git commit -m "Add feature: my-feature"
git push origin feature/my-feature
Go to the original repository on GitHub and open a pull request:
- Navigate to the Pull Requests tab.
- Click New Pull Request.
- Select your fork and branch as the source, and the main repository as the target.
- Write a clear description of the changes in the pull request.
- Submit your pull request for review.
If you encounter bugs, have suggestions, or want to request features:
- Check the issues to see if someone else has already reported it.
- If not, create a new issue with:
- A descriptive title.
- Steps to reproduce (for bugs).
- Any additional details that could help.
- Be respectful of others' contributions.
- Review open pull requests if you have expertise.
- Ask questions or suggest improvements in the issues section.
Thank you for contributing to aws_json_term_matcher
! 😊