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 88 days ago
astral-sh-bot
charliermarsh charliermarsh force pushed from 9b9bf8ef to 39d08988 88 days ago
charliermarsh charliermarsh force pushed from 39d08988 to 6f8cce38 88 days ago
charliermarsh charliermarsh force pushed from 6f8cce38 to daff2e83 87 days ago
charliermarsh charliermarsh force pushed from daff2e83 to 1d57f747 87 days ago
charliermarsh charliermarsh force pushed from 1d57f747 to fd584495 87 days ago
charliermarsh charliermarsh marked this pull request as ready for review 87 days ago
charliermarsh charliermarsh requested a review from carljm carljm 87 days ago
charliermarsh charliermarsh requested a review from AlexWaygood AlexWaygood 87 days ago
charliermarsh charliermarsh requested a review from sharkdp sharkdp 87 days ago
charliermarsh charliermarsh requested a review from dcreager dcreager 87 days ago
charliermarsh charliermarsh requested a review from ibraheemdev ibraheemdev 87 days ago
astral-sh-bot astral-sh-bot assigned carljm carljm 87 days ago
charliermarsh charliermarsh force pushed from fd584495 to d230623b 86 days ago
charliermarsh charliermarsh marked this pull request as draft 86 days ago
charliermarsh charliermarsh force pushed from d230623b to 5265a0b6 86 days ago
charliermarsh charliermarsh force pushed from 5265a0b6 to 6a85bad4 86 days ago
charliermarsh charliermarsh force pushed from 6a85bad4 to c77ed0ed 86 days ago
charliermarsh charliermarsh force pushed from c77ed0ed to 26c456ea 86 days ago
charliermarsh charliermarsh force pushed from 26c456ea to ba61691b 86 days ago
charliermarsh charliermarsh marked this pull request as ready for review 86 days ago
charliermarsh charliermarsh force pushed from ba61691b to 7f009aba 85 days ago
charliermarsh charliermarsh force pushed from 7f009aba to d6274ae8 82 days ago
carljm
carljm requested changes on 2026-04-26
charliermarsh charliermarsh marked this pull request as draft 81 days ago
charliermarsh charliermarsh force pushed from d6274ae8 to 19da8844 80 days ago
charliermarsh charliermarsh marked this pull request as ready for review 80 days ago
astral-sh-bot astral-sh-bot requested a review from carljm carljm 80 days ago
charliermarsh charliermarsh marked this pull request as draft 80 days ago
charliermarsh charliermarsh force pushed from 17d55f5c to 93204abe 80 days ago
charliermarsh charliermarsh force pushed from 93204abe to 4880c1d2 80 days ago
charliermarsh charliermarsh force pushed from 4880c1d2 to 9ee27b27 80 days ago
charliermarsh charliermarsh force pushed from 9ee27b27 to d40f672b 80 days ago
charliermarsh charliermarsh force pushed from 6b84710b to 99db257c 80 days ago
charliermarsh charliermarsh marked this pull request as ready for review 80 days ago
charliermarsh
charliermarsh charliermarsh force pushed from 99db257c to 8c411003 80 days ago
carljm
charliermarsh charliermarsh force pushed from 8c411003 to b69eae53 80 days ago
charliermarsh charliermarsh force pushed from b69eae53 to 04938056 80 days ago
charliermarsh charliermarsh marked this pull request as draft 80 days ago
charliermarsh
charliermarsh commented on 2026-04-27
charliermarsh charliermarsh force pushed from f31d2862 to 9cb078cf 80 days ago
charliermarsh charliermarsh marked this pull request as ready for review 80 days ago
charliermarsh charliermarsh force pushed from 9cb078cf to 89728dc5 80 days ago
charliermarsh charliermarsh marked this pull request as draft 79 days ago
charliermarsh charliermarsh force pushed from 89728dc5 to ab8300d7 79 days ago
dcreager
dcreager commented on 2026-04-28
charliermarsh charliermarsh force pushed from ab8300d7 to f2ec57fc 79 days ago
charliermarsh charliermarsh force pushed from f2ec57fc to ca71faa3 79 days ago
charliermarsh charliermarsh force pushed from 97c3e138 to d085456f 77 days ago
charliermarsh charliermarsh force pushed from d085456f to 96074120 76 days ago
charliermarsh charliermarsh force pushed from 96074120 to 268f7fe9 76 days ago
charliermarsh charliermarsh force pushed from 268f7fe9 to 7724dc7b 76 days ago
charliermarsh charliermarsh force pushed from 7724dc7b to 1f67b670 76 days ago
charliermarsh charliermarsh force pushed from 1f67b670 to 8075a388 76 days ago
charliermarsh
charliermarsh commented on 2026-05-01
charliermarsh charliermarsh marked this pull request as ready for review 76 days ago
charliermarsh charliermarsh marked this pull request as draft 76 days ago
charliermarsh charliermarsh force pushed from 90e0583f to 04671f11 76 days ago
charliermarsh charliermarsh force pushed from 04671f11 to a898827a 76 days ago
charliermarsh charliermarsh force pushed from daaaad31 to 284cf6ad 76 days ago
charliermarsh charliermarsh marked this pull request as ready for review 76 days ago
charliermarsh charliermarsh marked this pull request as draft 76 days ago
charliermarsh charliermarsh force pushed from 284cf6ad to 18861de0 66 days ago
charliermarsh charliermarsh force pushed from 18861de0 to 167adcd5 64 days ago
charliermarsh charliermarsh force pushed from 167adcd5 to c28bff9f 64 days ago
charliermarsh charliermarsh marked this pull request as ready for review 64 days ago
charliermarsh charliermarsh marked this pull request as draft 57 days ago
charliermarsh charliermarsh force pushed from c28bff9f to 25676c97 56 days ago
charliermarsh charliermarsh force pushed from b65da95b to d959e31e 55 days ago
charliermarsh charliermarsh force pushed from d959e31e to fd0b622f 55 days ago
charliermarsh charliermarsh force pushed from fd0b622f to 98714a5f 52 days ago
charliermarsh charliermarsh force pushed from 98714a5f to 54bd3d93 52 days ago
charliermarsh charliermarsh marked this pull request as ready for review 52 days ago
charliermarsh
charliermarsh charliermarsh force pushed from 6f08d1b6 to b4d2345d 51 days ago
charliermarsh charliermarsh marked this pull request as draft 51 days ago
charliermarsh charliermarsh marked this pull request as ready for review 51 days ago
charliermarsh
charliermarsh commented on 2026-05-11
charliermarsh charliermarsh force pushed from 4f3f8886 to 6286cb54 51 days ago
MichaReiser
charliermarsh
MichaReiser
charliermarsh
charliermarsh charliermarsh force pushed from 6286cb54 to 20ed1d58 50 days ago
charliermarsh charliermarsh requested a review from MichaReiser MichaReiser 50 days ago
charliermarsh charliermarsh requested a review from Gankra Gankra 50 days ago
charliermarsh charliermarsh requested a review from BurntSushi BurntSushi 50 days ago
charliermarsh charliermarsh force pushed from 20ed1d58 to 261e364e 49 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 48 days ago
charliermarsh Move TODO
007481d8
charliermarsh Remove string special-casing
348213d5
charliermarsh charliermarsh merged a5cc4e79 into main 48 days ago
charliermarsh charliermarsh deleted the charlie/bind-selfs branch 48 days ago

Login to write a write a comment.

Login via GitHub

Assignees
Labels
Milestone