(Not sure if this belonged on the github issue tracker)
There are 2 github PR checks that conflict with each other. Hound CI and AppVeyor.
Hound CI (which uses Flake8) rule E402 is:
module level import not at top of file
But if you put the import at the top of the file it will appear before the one from
__future__, which has to be at the top according to the AppVeyor build (see here: Build Log, scroll to bottom, look for the Traceback).
I suppose AppVeyor is right here, since this
__future__ import seems to do some meta-programming behaviour? It’s not just a linting check anyway.
This rule should probably be disabled altogether, but you can suppress it with a comment like:
from . import brushmanager # noqa: E402