Enable Python linting with Flake8
Run Flake8 for Python code as a part of the CI. It performs static code analysis, catching some errors or potential problems. It also checks the coding style, which will simplify the review of future merge requests. The old code in Tools
and NRBMacros
is skipped since it's not used and will probably be removed at some point.