ruff
[ty] Narrow bound method overloads by receiver
#24707
Merged

[ty] Narrow bound method overloads by receiver #24707

charliermarsh merged 22 commits into main from charlie/bind-selfs
charliermarsh
astral-sh-bot astral-sh-bot added ty
astral-sh-bot
astral-sh-bot
astral-sh-bot
codspeed-hq
charliermarsh charliermarsh added bug
charliermarsh charliermarsh force pushed from 89fa69a0 to 9b9bf8ef 61 days ago
astral-sh-bot
charliermarsh charliermarsh force pushed from 9b9bf8ef to 39d08988 61 days ago
charliermarsh charliermarsh force pushed from 39d08988 to 6f8cce38 61 days ago
charliermarsh charliermarsh force pushed from 6f8cce38 to daff2e83 60 days ago
charliermarsh charliermarsh force pushed from daff2e83 to 1d57f747 60 days ago
charliermarsh charliermarsh force pushed from 1d57f747 to fd584495 60 days ago
charliermarsh charliermarsh marked this pull request as ready for review 60 days ago
charliermarsh charliermarsh requested a review from carljm carljm 60 days ago
charliermarsh charliermarsh requested a review from AlexWaygood AlexWaygood 60 days ago
charliermarsh charliermarsh requested a review from sharkdp sharkdp 60 days ago
charliermarsh charliermarsh requested a review from dcreager dcreager 60 days ago
charliermarsh charliermarsh requested a review from ibraheemdev ibraheemdev 60 days ago
astral-sh-bot astral-sh-bot assigned carljm carljm 60 days ago
charliermarsh charliermarsh force pushed from fd584495 to d230623b 59 days ago
charliermarsh charliermarsh marked this pull request as draft 59 days ago
charliermarsh charliermarsh force pushed from d230623b to 5265a0b6 59 days ago
charliermarsh charliermarsh force pushed from 5265a0b6 to 6a85bad4 59 days ago
charliermarsh charliermarsh force pushed from 6a85bad4 to c77ed0ed 59 days ago
charliermarsh charliermarsh force pushed from c77ed0ed to 26c456ea 59 days ago
charliermarsh charliermarsh force pushed from 26c456ea to ba61691b 59 days ago
charliermarsh charliermarsh marked this pull request as ready for review 59 days ago
charliermarsh charliermarsh force pushed from ba61691b to 7f009aba 58 days ago
charliermarsh charliermarsh force pushed from 7f009aba to d6274ae8 55 days ago
carljm
carljm requested changes on 2026-04-26
charliermarsh charliermarsh marked this pull request as draft 54 days ago
charliermarsh charliermarsh force pushed from d6274ae8 to 19da8844 53 days ago
charliermarsh charliermarsh marked this pull request as ready for review 53 days ago
astral-sh-bot astral-sh-bot requested a review from carljm carljm 53 days ago
charliermarsh charliermarsh marked this pull request as draft 53 days ago
charliermarsh charliermarsh force pushed from 17d55f5c to 93204abe 53 days ago
charliermarsh charliermarsh force pushed from 93204abe to 4880c1d2 53 days ago
charliermarsh charliermarsh force pushed from 4880c1d2 to 9ee27b27 53 days ago
charliermarsh charliermarsh force pushed from 9ee27b27 to d40f672b 53 days ago
charliermarsh charliermarsh force pushed from 6b84710b to 99db257c 53 days ago
charliermarsh charliermarsh marked this pull request as ready for review 53 days ago
charliermarsh
charliermarsh charliermarsh force pushed from 99db257c to 8c411003 53 days ago
carljm
charliermarsh charliermarsh force pushed from 8c411003 to b69eae53 53 days ago
charliermarsh charliermarsh force pushed from b69eae53 to 04938056 53 days ago
charliermarsh charliermarsh marked this pull request as draft 53 days ago
charliermarsh
charliermarsh commented on 2026-04-27
charliermarsh charliermarsh force pushed from f31d2862 to 9cb078cf 53 days ago
charliermarsh charliermarsh marked this pull request as ready for review 53 days ago
charliermarsh charliermarsh force pushed from 9cb078cf to 89728dc5 53 days ago
charliermarsh charliermarsh marked this pull request as draft 52 days ago
charliermarsh charliermarsh force pushed from 89728dc5 to ab8300d7 52 days ago
dcreager
dcreager commented on 2026-04-28
charliermarsh charliermarsh force pushed from ab8300d7 to f2ec57fc 52 days ago
charliermarsh charliermarsh force pushed from f2ec57fc to ca71faa3 52 days ago
charliermarsh charliermarsh force pushed from 97c3e138 to d085456f 50 days ago
charliermarsh charliermarsh force pushed from d085456f to 96074120 49 days ago
charliermarsh charliermarsh force pushed from 96074120 to 268f7fe9 49 days ago
charliermarsh charliermarsh force pushed from 268f7fe9 to 7724dc7b 49 days ago
charliermarsh charliermarsh force pushed from 7724dc7b to 1f67b670 49 days ago
charliermarsh charliermarsh force pushed from 1f67b670 to 8075a388 49 days ago
charliermarsh
charliermarsh commented on 2026-05-01
charliermarsh charliermarsh marked this pull request as ready for review 49 days ago
charliermarsh charliermarsh marked this pull request as draft 49 days ago
charliermarsh charliermarsh force pushed from 90e0583f to 04671f11 49 days ago
charliermarsh charliermarsh force pushed from 04671f11 to a898827a 49 days ago
charliermarsh charliermarsh force pushed from daaaad31 to 284cf6ad 49 days ago
charliermarsh charliermarsh marked this pull request as ready for review 49 days ago
charliermarsh charliermarsh marked this pull request as draft 49 days ago
charliermarsh charliermarsh force pushed from 284cf6ad to 18861de0 39 days ago
charliermarsh charliermarsh force pushed from 18861de0 to 167adcd5 37 days ago
charliermarsh charliermarsh force pushed from 167adcd5 to c28bff9f 37 days ago
charliermarsh charliermarsh marked this pull request as ready for review 37 days ago
charliermarsh charliermarsh marked this pull request as draft 30 days ago
charliermarsh charliermarsh force pushed from c28bff9f to 25676c97 29 days ago
charliermarsh charliermarsh force pushed from b65da95b to d959e31e 28 days ago
charliermarsh charliermarsh force pushed from d959e31e to fd0b622f 28 days ago
charliermarsh charliermarsh force pushed from fd0b622f to 98714a5f 25 days ago
charliermarsh charliermarsh force pushed from 98714a5f to 54bd3d93 25 days ago
charliermarsh charliermarsh marked this pull request as ready for review 25 days ago
charliermarsh
charliermarsh charliermarsh force pushed from 6f08d1b6 to b4d2345d 24 days ago
charliermarsh charliermarsh marked this pull request as draft 24 days ago
charliermarsh charliermarsh marked this pull request as ready for review 24 days ago
charliermarsh
charliermarsh commented on 2026-05-11
charliermarsh charliermarsh force pushed from 4f3f8886 to 6286cb54 24 days ago
MichaReiser
charliermarsh
MichaReiser
charliermarsh
charliermarsh charliermarsh force pushed from 6286cb54 to 20ed1d58 23 days ago
charliermarsh charliermarsh requested a review from MichaReiser MichaReiser 23 days ago
charliermarsh charliermarsh requested a review from Gankra Gankra 23 days ago
charliermarsh charliermarsh requested a review from BurntSushi BurntSushi 23 days ago
charliermarsh charliermarsh force pushed from 20ed1d58 to 261e364e 22 days ago
carljm
carljm approved these changes on 2026-05-29
charliermarsh
MichaReiser
charliermarsh [ty] Narrow bound method overloads
77c1b7b5
charliermarsh [ty] Filter invalid bound overload receivers
5d88109e
charliermarsh [ty] Require assignable receiver overloads
f91626bc
charliermarsh [ty] Leave aliased Self as follow-up
a41ea481
charliermarsh [ty] Preserve bound method overload narrowing after rebase
19d63e70
charliermarsh [ty] Add TODOs for deferred receiver specialization
28fbfd25
charliermarsh [ty] Avoid receiver filtering for ordinary overloads
21229dcd
charliermarsh [ty] Restore receiver filtering comments
684fb00d
charliermarsh [ty] Explain deferred receiver specialization TODOs
09b51850
charliermarsh [ty] Structure receiver overload mdtests
4d0bdcff
charliermarsh [ty] Remove redundant receiver mdtest prose
219448b1
charliermarsh [ty] Avoid branch-relative receiver mdtest prose
6528e9aa
charliermarsh [ty] Assert empty bound receiver overload set
853964d7
charliermarsh [ty] Preserve literal-string iterable inference
15bd503e
charliermarsh [ty] Revert LiteralString iterable inference follow-up
f15639b1
charliermarsh [ty] Preserve protocol inference during bound overload filtering
a41b3362
charliermarsh Preserve literals
f4128705
charliermarsh Add IDE tests
f4999738
charliermarsh Add override tests to lock-in behavior
e5f61fd4
charliermarsh Add TODOs
b5e051e9
charliermarsh charliermarsh force pushed from 261e364e to b5e051e9 21 days ago
charliermarsh Move TODO
007481d8
charliermarsh Remove string special-casing
348213d5
charliermarsh charliermarsh merged a5cc4e79 into main 21 days ago
charliermarsh charliermarsh deleted the charlie/bind-selfs branch 21 days ago

Login to write a write a comment.

Login via GitHub

Assignees
Labels
Milestone