https://pantsbuild.org/ logo
b

bitter-ability-32190

11/19/2021, 9:51 PM
This would seem to imply
pylint
needs transitive deps (change
a.py
and
c.py
should see it)
Copy code
# a.py
A = NotImplemented
Copy code
# b.py
from .a import A
Copy code
# c.py
from .b import A

def foo():
    raise A
Copy code
$ pylint c.py
...
c.py:4: [E0702(raising-bad-type), foo] Raising NotImplementedType while only classes or instances are allowed