Topic/default/black and flake8
Flake8 seems to be broken since forever so I've added our common configuration for it, black and please as much as possible flake8.
Except there is still one flake8 error which is a real bug in the code and I don't know how to handle this.
This MR is better read commit per commit.
Kind regards,