Setup mandatory code formating
In order to avoid false diff due to reformatting only and as autoformatting on commit seems complex to implement
This must be done on python & CXX files.
This was maybe optionnal before but it is going to be more and more important as the projects grows.
Issue discussed here : https://gitlab.eclipse.org/eclipse/aidge/aidge_core/-/merge_requests/173#note_2547189
# Python
Us the ruff formatter with black's formatter config
# CXX
Using a shared .clang-format file attached here : [.clang-format](/uploads/5a8408331f325a5e6e502c5996793fc9/.clang-format)\
NB CommentPragmas: '^\\.+' field should be update with respect to the kind of doxygen syntax used (in order not to reformat doxygen blocks)
# Implement as blocking in the CI
If modified file formatting differ from original files then CI fails.
# Add a how to format in the wiki
issue