Formatting Standards
I'd like to propose a formatting standard for the langugages we use. Not only that we will have standardized code but also you can just type your ideas and press shift
+alt
+F
in vscode and it will take care of all the indentations.
For c++ clangformat seems to be the option to go for according to a quick google search (reddit, stackoverflow). We could inherit a preset from Google, LLVM or GNU.
For python I did some research and also talked to the developer of umami and I think the best option is to follow what umami does to use flake8 and pylint as linters and black as formatter as it does not compromise. It can also be included as pre-commit hooks, which checks all the formatting before it gets pushed to the repo where a pipeline might fail because you might have not linted or formatted your code.
What do you think?