We love your input! We want to make contributing to this project as easy and transparent as possible, whether it's:
- Reporting a bug
- Discussing the current state of the code
- Submitting a fix
- Proposing new features
- Becoming a maintainer
We follow a structured branch naming convention:
feat/
- for new features- Example:
feat/add-data-validation
- Example:
bug/
- for bug fixes- Example:
bug/fix-parsing-error
- Example:
docs/
- for documentation updates- Example:
docs/update-api-guide
- Example:
refactor/
- for code refactoring- Example:
refactor/optimize-processing
- Example:
test/
- for adding or updating tests- Example:
test/add-unit-tests
- Example:
- Fork the repo and create your branch from
main
- Name your branch following the convention above
- If you've added code that should be tested, add tests
- Ensure the test suite passes
- Make sure your code follows the existing style
- Issue that pull request!
- Create a Pull Request with a clear title and description
- Link any relevant issues using GitHub keywords (fixes #123, closes #456, etc.)
- Update the README.md with details of changes if applicable
- The PR will be merged once you have the sign-off of at least one maintainer
Don't hesitate to create an issue to ask a question or discuss something!
By contributing, you agree that your contributions will be licensed under the same license as the project (see LICENSE file in the root directory).