Contributions are welcomed! Here's a few things to know:
*Prs are made against main and releases are made from main.
We strive to maintain high quality code to make the utilities in the repository easy to understand, use, and extend. We also work hard to maintain a friendly and constructive environment. We've found that having clear expectations on the development process and consistent style helps to ensure everyone can contribute and collaborate effectively.
Please review the coding guidelines wiki page to see more details about the expectations for development approach and style.
Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit https://cla.microsoft.com.
When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.
This project has adopted the Microsoft Open Source Code of Conduct.
For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.
Apart from the official Code of Conduct developed by Microsoft, in the yourRepo team we adopt the following behaviors, to ensure a great working environment:
Let’s be constructive.
Click here to see some examples
"This method is missing docstrings" instead of "YOU forgot to put docstrings".
When making code reviews, try to support your ideas based on evidence (papers, library documentation, stackoverflow, etc) rather than your personal preferences.
Click here to see some examples
"When reviewing this code, I saw that the Python implementation the metrics are based on classes, however, scikit-learn and tensorflow use functions. We should follow the standard in the industry."
Try to be empathic.
Click here to see some examples
- Would it make more sense if ...?
- Have you considered this ... ?