Apache Airavata

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

  1. Protocol Buffers Interface definitions - https://developers.google.com/protocol-buffers/docs/style 
  2. Java - https://google.github.io/styleguide/javaguide.html 
  3. Python - https://google.github.io/styleguide/pyguide.html 
  4. Ansible - https://docs.ansible.com/ansible/latest/dev_guide/style_guide/index.html 
  5. Vue.js - https://vuejs.org/v2/style-guide/
  6. HTML, CSS - https://google.github.io/styleguide/htmlcssguide.html


Airavata Developers: If you rather prefer to follow a different convention, please suggest alternatives.