forbidden-name

Ban configured names by identifier kind and pattern.

Message

Do not use forbidden {kind} name ‘{name}’.

Settings

SettingDescriptionTypeDefault
forbidden_names list []

Valid examples

import foo.bar
import foo.bar as fb

Invalid examples

from foo import bar as baz
import foo.bar as baz
match value:
    case {"x": bad}:
        pass
Show more
match value:
    case [*bad]:
        pass
match value:
    case {"x": value, **bad}:
        pass