Skip to content

False positive for unused-import on class keyword arguments #3202

Closed
pylint-dev/astroid
#919
@scop

Description

@scop

Steps to reproduce

$ cat t.py
from const import DOMAIN

class Child:
    def __init_subclass__(cls, domain, **kwargs):
        pass

class Parent(Child, domain=DOMAIN):
    pass
$ cat const.py 
DOMAIN = "meh"

Current behavior

$ pylint t.py | grep unused-import
t.py:1:0: W0611: Unused DOMAIN imported from const (unused-import)

Expected behavior

No unused-import warning.

pylint --version output

2.4.3

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions