ruff/.github/workflows
David Peter 37a0836bd2
[red-knot] typing.dataclass_transform (#17445)
## Summary

* Add initial support for `typing.dataclass_transform`
* Support decorating a function decorator with `@dataclass_transform(…)`
(used by `attrs`, `strawberry`)
* Support decorating a metaclass with `@dataclass_transform(…)` (used by
`pydantic`, but doesn't work yet, because we don't seem to model
`__new__` calls correctly?)
* *No* support yet for decorating base classes with
`@dataclass_transform(…)`. I haven't figured out how this even supposed
to work. And haven't seen it being used.
* Add `strawberry` as an ecosystem project, as it makes heavy use of
`@dataclass_transform`

## Test Plan

New Markdown tests
2025-04-22 10:33:02 +02:00
..
build-binaries.yml Update pre-commit dependencies (#17506) 2025-04-21 17:09:54 +01:00
build-docker.yml Update actions/upload-artifact action to v4.6.2 (#17261) 2025-04-07 08:49:44 +02:00
ci.yaml Update actions/setup-node action to v4.4.0 (#17514) 2025-04-22 09:18:13 +02:00
daily_fuzz.yaml Update pre-commit dependencies (#17506) 2025-04-21 17:09:54 +01:00
daily_property_tests.yaml Update pre-commit dependencies (#17506) 2025-04-21 17:09:54 +01:00
mypy_primer.yaml [red-knot] typing.dataclass_transform (#17445) 2025-04-22 10:33:02 +02:00
mypy_primer_comment.yaml Pin dependencies (#16791) 2025-03-17 09:44:48 +01:00
notify-dependents.yml Update actions/github-script action to v7.0.1 (#17072) 2025-03-31 09:24:38 +02:00
pr-comment.yaml Pin dependencies (#16791) 2025-03-17 09:44:48 +01:00
publish-docs.yml Update actions/setup-python action to v5.5.0 (#17260) 2025-04-07 08:48:03 +02:00
publish-knot-playground.yml Update actions/setup-node action to v4.4.0 (#17514) 2025-04-22 09:18:13 +02:00
publish-playground.yml Update actions/setup-node action to v4.4.0 (#17514) 2025-04-22 09:18:13 +02:00
publish-pypi.yml Update astral-sh/setup-uv action to v5.4.2 (#17504) 2025-04-20 21:50:39 -04:00
publish-wasm.yml Update actions/setup-node action to v4.4.0 (#17514) 2025-04-22 09:18:13 +02:00
release.yml update cargo-dist (#17325) 2025-04-10 09:43:13 -04:00
sync_typeshed.yaml Update actions/checkout action to v4.2.2 (#17257) 2025-04-07 08:45:47 +02:00