Read and follow everything in the Code of conduct
- Create Branch for a feature that your are working on, if it does not exists.
- Push Code in the respective branch only.
- Never merge and push code into multiple branches.
- Send request to pull into master branch.
- Do write unit test cases for every functionality built
- Follow pytest for unit testing
- Include all the test cases along with source code.
- If possible, test with CI tools like Jenkins, TeamCity, etc.
- Use IDE like VSCode (Recommended), Visual Studio, Atom, IntelliJ IDE, Eclipse.
- Install SonarLint into IDE.
- Strictly follow guidelines of SonarLint in code.
- Use SonarQube/Sonar Source static code analyser before pushing code into the repository.