enforce black, flake8

now that we are black and flake8 clean, let's fail CI when we
introduce new stuff that breaks that assumption.
4 jobs for ci in 1 minute and 23 seconds (queued for 1 second)