Skip to content

bug: A class that derives from a dataclass should be labelled a dataclass #239

@has2k1

Description

@has2k1

Here is a failing test.

code = '''
from dataclasses import dataclass

@dataclass
class Base:
    pass

class Derived(Base):
    pass
'''

with temporary_visited_module(code) as module:
    obj = module["Derived"]
    assert "dataclass" in obj.labels

For reference, the parallel test in core python is.

from dataclasses import dataclass, is_dataclass

@dataclass
class Base:
    pass

class Derived(Base):
    pass

assert is_dataclass(Derived)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions