To keep the code uniform across all Airavata codebases, it is important to follow style guides and code organizations. This page is a list of all style guides as applicable to Airavata.
Language-specific style guides
- Protocol Buffers Interface definitions - https://developers.google.com/protocol-buffers/docs/style
- Java - https://google.github.io/styleguide/javaguide.html
- Python - https://google.github.io/styleguide/pyguide.html
- Ansible - https://docs.ansible.com/ansible/latest/dev_guide/style_guide/index.html
- Vue.js - https://vuejs.org/v2/style-guide/
- HTML, CSS - https://google.github.io/styleguide/htmlcssguide.html
| Airavata Developers: If you rather prefer to follow a different convention, please suggest alternatives. |