[ty] Support class-arguments for dataclass transformers by sharkdp · Pull Request #21457 · astral-sh/ruff (original) (raw)
Diagnostic diff on typing conformance tests
Changes were detected when running ty on typing conformance tests
--- old-output.txt 2025-11-15 11:08:04.194581567 +0000
+++ new-output.txt 2025-11-15 11:08:07.641576022 +0000
@@ -273,10 +273,10 @@
dataclasses_postinit.py:29:7: error[unresolved-attribute] Object of type DC1 has no attribute y
dataclasses_slots.py:66:1: error[unresolved-attribute] Class DC6 has no attribute __slots__
dataclasses_slots.py:69:1: error[unresolved-attribute] Object of type DC6 has no attribute __slots__
+dataclasses_transform_class.py:63:1: error[invalid-assignment] Property id defined in Customer1 is read-only
dataclasses_transform_class.py:66:8: error[missing-argument] No arguments provided for required parameters id, name
dataclasses_transform_class.py:66:18: error[too-many-positional-arguments] Too many positional arguments: expected 0, got 2
dataclasses_transform_class.py:72:6: error[unsupported-operator] Operator < is not supported for types Customer1 and Customer1
-dataclasses_transform_class.py:78:6: error[unsupported-operator] Operator < is not supported for types Customer2 and Customer2
dataclasses_transform_class.py:82:8: error[missing-argument] No argument provided for required parameter id
dataclasses_transform_class.py:82:18: error[too-many-positional-arguments] Too many positional arguments: expected 0, got 2
dataclasses_transform_class.py:122:1: error[invalid-assignment] Property id defined in Customer3 is read-only
@@ -324,10 +324,10 @@
dataclasses_transform_func.py:70:18: error[too-many-positional-arguments] Too many positional arguments: expected 0, got 2
dataclasses_transform_func.py:76:36: error[invalid-return-type] Function always implicitly returns None, which is not assignable to return type T@create_model_frozen
dataclasses_transform_func.py:96:1: error[invalid-assignment] Property id defined in Customer3 is read-only
+dataclasses_transform_meta.py:63:1: error[invalid-assignment] Property id defined in Customer1 is read-only
dataclasses_transform_meta.py:66:8: error[missing-argument] No arguments provided for required parameters id, name
dataclasses_transform_meta.py:66:18: error[too-many-positional-arguments] Too many positional arguments: expected 0, got 2
dataclasses_transform_meta.py:73:6: error[unsupported-operator] Operator < is not supported for types Customer1 and Customer1
-dataclasses_transform_meta.py:79:6: error[unsupported-operator] Operator < is not supported for types Customer2 and Customer2
dataclasses_transform_meta.py:83:8: error[missing-argument] No argument provided for required parameter id
dataclasses_transform_meta.py:83:18: error[too-many-positional-arguments] Too many positional arguments: expected 0, got 2
dataclasses_transform_meta.py:103:1: error[invalid-assignment] Property id defined in Customer3 is read-only