ruff
[ty] Error context for assignability diagnostics
#24309
Merged

[ty] Error context for assignability diagnostics #24309

sharkdp merged 57 commits into main from david/invalid-assignment-context
sharkdp
sharkdp sharkdp added ty
astral-sh-bot
astral-sh-bot
astral-sh-bot
codspeed-hq
sharkdp sharkdp force pushed from 07f06224 to 9b5f2ac7 62 days ago
sharkdp sharkdp force pushed from 9b5f2ac7 to 6ebb4a3c 56 days ago
sharkdp sharkdp force pushed from 2f0fef69 to 7f473426 56 days ago
sharkdp sharkdp force pushed from 825c099e to 4d802089 54 days ago
sharkdp sharkdp changed the title [ty] Context for invalid assignment diagnostics [ty] Error cContext for invalid assignment diagnostics 54 days ago
sharkdp sharkdp changed the title [ty] Error cContext for invalid assignment diagnostics [ty] Error context for assignability diagnostics 54 days ago
sharkdp sharkdp force pushed from f939245c to ca33e2fa 54 days ago
sharkdp
sharkdp commented on 2026-04-10
sharkdp
sharkdp commented on 2026-04-10
sharkdp
sharkdp commented on 2026-04-10
sharkdp
sharkdp commented on 2026-04-10
sharkdp
sharkdp commented on 2026-04-10
sharkdp
sharkdp commented on 2026-04-10
sharkdp Initial structure
4c6a04b5
sharkdp Initial proof of concept
debcce39
sharkdp Working version
56a2c997
sharkdp Move RefCell inside the struct
8529a044
sharkdp Fix error context collection for Callable
43393516
sharkdp Invert presentation of contextual information
7a2e3715
sharkdp Add context for return types
09e4dfdf
sharkdp Error context for Callables
fdc042db
sharkdp Error context for protocols
81ce14fb
sharkdp Fix TODO
7ee1fddf
sharkdp Wording
17ff78e8
sharkdp Also add context to invalid-argument-type errors
fff2390a
sharkdp Adapt message for protocols
255e3310
sharkdp generate-all
674b6868
sharkdp Unions
c64b07da
sharkdp Add additional layer for protocols
2c94bdff
sharkdp Share error context with clones
dbd1d82a
sharkdp Faster protocol checks?
1af14e4c
sharkdp Invert stack again
3f8a11d4
sharkdp Better messages for tuples
e6b50f89
sharkdp Better messages for protocols
fe26dc16
sharkdp Add error context for Liskov checks
dd35b65f
sharkdp Catch simple parameter-name mismatch errors
3c622357
sharkdp Catch simple positional-only vs positional-or-keyword mistakes
146d3861
sharkdp Update to non-positional-only message
d87bf8fa
sharkdp TypedDict, line continuations
279e3bff
sharkdp Update snapshots
d07bc526
sharkdp Fix problem with protocol property members
351dbab9
sharkdp Revert to multiple info hints
e0743a29
sharkdp Use an enum instead of constructing strings on the fly
ba3374e9
sharkdp Regenerate rules
fbbfdf89
sharkdp Tree structure
6c7e575a
sharkdp Better handlign for unions
8409c4bd
sharkdp Fix problem with overloads
f1fe7bc1
sharkdp Add tests for intersections
137a784e
sharkdp Suppress error collection for intersections, for now
503d7b0d
sharkdp Suppress union message if non child context is present
eebd3230
sharkdp Fix
2129a46d
sharkdp Add Iterable test
67f81828
sharkdp Update snapshots
2d3247ed
sharkdp Update snapshots
6b79a4f6
sharkdp Update snapshots
1e3e63f9
sharkdp Do not collect context when the diagnostic is suppressed
a471fed6
sharkdp sharkdp force pushed from ca33e2fa to a471fed6 54 days ago
sharkdp
sharkdp commented on 2026-04-10
sharkdp
sharkdp commented on 2026-04-10
sharkdp API refinements, docs
31274e68
sharkdp sharkdp marked this pull request as ready for review 54 days ago
sharkdp sharkdp requested a review from carljm carljm 54 days ago
sharkdp sharkdp requested a review from AlexWaygood AlexWaygood 54 days ago
sharkdp sharkdp requested a review from dcreager dcreager 54 days ago
sharkdp sharkdp requested a review from ibraheemdev ibraheemdev 54 days ago
astral-sh-bot astral-sh-bot assigned oconnor663 oconnor663 54 days ago
astral-sh-bot astral-sh-bot requested a review from oconnor663 oconnor663 54 days ago
sharkdp
sharkdp commented on 2026-04-10
sharkdp
sharkdp commented on 2026-04-10
sharkdp
sharkdp commented on 2026-04-10
MichaReiser
MichaReiser commented on 2026-04-13
MichaReiser
AlexWaygood
sharkdp Merge remote-tracking branch 'origin/main' into david/invalid-assignm…
b5791b88
sharkdp
oconnor663
oconnor663 commented on 2026-04-11
sharkdp Merge remote-tracking branch 'origin/main' into david/invalid-assignm…
4d684815
sharkdp sharkdp force pushed from f3da5cf2 to 4d684815 50 days ago
sharkdp Change description for protocol -> protocol assignments
d6c0e7fc
sharkdp Merge remote-tracking branch 'origin/main' into david/invalid-assignm…
96121875
carljm
carljm commented on 2026-04-14
sharkdp Merge remote-tracking branch 'origin/main' into david/invalid-assignm…
d50c4c67
sharkdp Merge remote-tracking branch 'origin/main' into david/invalid-assignm…
8ebd3d52
sharkdp Review findings: update info hint messages
519d8014
sharkdp Include target parameter name for assignments to functions
45b4c178
sharkdp Add support for parameter indices as well
4fef4e1c
sharkdp
sharkdp commented on 2026-04-15
sharkdp
sharkdp commented on 2026-04-15
sharkdp
sharkdp commented on 2026-04-15
sharkdp sharkdp requested a review from oconnor663 oconnor663 49 days ago
oconnor663
oconnor663 approved these changes on 2026-04-16
sharkdp Comment wording
6c1831f0
sharkdp Move guard up
7135f40f
sharkdp Merge remote-tracking branch 'origin/main' into david/invalid-assignm…
9200e7ca
sharkdp Merge remote-tracking branch 'origin/main' into david/invalid-assignm…
c156a8d3
sharkdp sharkdp merged 8e738339 into main 47 days ago
sharkdp sharkdp deleted the david/invalid-assignment-context branch 47 days ago

Login to write a write a comment.

Login via GitHub

Assignees
Labels
Milestone