This guide is for singa devoloper who should sanitize the code before merging into the main branch.
Install clang-format for C++:
Ubuntu 16.04: sudo apt install clang-format
Ubuntu 18.04: sudo apt install clang-format-6.0
Install yapf for Python:
pip install yapf
C++: clang-format -i path/to/file
Python: yapf -i path/to/file
usage: bash tool/code-format/format.sh
Currently the configuration are customized to respect google style. Update of configuration could be done at .clang-format
and .style.yapf