A few new flags have been added since the initial implementation of dataclasses. These don't seem to have been added to the __dataclass_params__ field. In the case of kw_only I think that makes sense - it's effectively controlled at a per-field level and the parameter to the dataclass decorator is just a convenience. However, the others seem like a genuine omission.
Your environment
I've just looked at the code for the current main branch.
Activity
pythongh-96142: add missing params to `dataclass._DataclassParams`
gh-96142: add missing params to `dataclass._DataclassParams` (gh-96382)
ericvsmith commented on Oct 4, 2022
Thanks, @sobolevn !