""" Test false-positive for unused-import on class keyword arguments https://github.com/PyCQA/pylint/issues/3202 """ # pylint: disable=missing-docstring,too-few-public-methods,invalid-name,import-error # Imports don't exist! Only check `unused-import` from const import DOMAIN from const import DOMAIN_2 from const import DOMAIN_3 class Child: def __init_subclass__(cls, **kwargs): pass class Parent(Child, domain=DOMAIN): pass # Alternative 1 class Parent_2(Child, domain=DOMAIN_2): DOMAIN_2 = DOMAIN_2 # Alternative 2 class A: def __init__(self, arg): pass class B: CONF = "Hello World" SCHEMA = A(arg=CONF) # Test normal instantiation A(arg=DOMAIN_3)