Skip to content

dataclass_transform ignores kw_only argument in class definition (Metaclass Keyword Argument) #3033

@arjenzorgdoc

Description

@arjenzorgdoc

Summary

from dataclasses import dataclass
from typing import dataclass_transform, Any


@dataclass_transform(kw_only_default=False)
class MyBase:
    def __init_subclass__(cls, kw_only: bool = False, **kwargs: Any) -> None:
        pass


class Foo1(MyBase, kw_only=True):
    name: str = "john"
    age: int   # False positive: dataclass-field-order

Foo1("a", 2), # False negative

https://play.ty.dev/bb345be7-ea4d-446c-b123-600132cef2ee

Version

No response

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingdataclassesIssues relating to dataclasses and dataclass_transform

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions