Cool stuff, I was looking for something like this!
Only thing I'm missing is an option to prefer local imports over alias imports - I like to use alias imports for different modules, but local imports for stuff in the same module (but only downward, never parents). Would such a feature be interesting to you?
It is, but I'd specifically like a rule that enforces this style of import over aliased imports. I.e. when importing a package, the order of importance is:
Relative import (if on same or lower level)
Aliased import (if in ancestor directory or different module)