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

config = load_config()
self.cfg = load_config()
def cfg() -> None: ...
class Cfg: ...

Invalid examples

cfg = load_config()
def run(cfg: Config) -> None: ...
for cfg in configs:
    pass
def test_helper() -> None: ...
class Manager: ...