flake8 tests also for errors, not only styles.
Unit tests could fail also if there are problems in the packaging (different versions of packaging and requirement packages, setup tools configuration).
A recent problem w/ automatic versions hid a problem with an undeclared variable.
So flake8 should run all the time, also when unit tests or packaging fail, and directly on the sources, it can run checking out sources from the decisionengine and decisionengine_modules repositories (without pip installing them), so it should.
flake8 tests also for errors, not only styles. Unit tests could fail also if there are problems in the packaging (different versions of packaging and requirement packages, setup tools configuration). A recent problem w/ automatic versions hid a problem with an undeclared variable.
So flake8 should run all the time, also when unit tests or packaging fail, and directly on the sources, it can run checking out sources from the decisionengine and decisionengine_modules repositories (without pip installing them), so it should.