ruff
[ty] Support class and static protocol methods
#26574
Open

[ty] Support class and static protocol methods #26574

charliermarsh
charliermarsh charliermarsh added ty
astral-sh-bot
astral-sh-bot
astral-sh-bot
charliermarsh charliermarsh force pushed from 39e2b15d to bb16ef0a 3 days ago
charliermarsh charliermarsh force pushed from a56a1f35 to 42647361 3 days ago
codspeed-hq
charliermarsh charliermarsh force pushed from 42647361 to cf3d7d69 3 days ago
charliermarsh charliermarsh requested a review from carljm carljm 3 days ago
charliermarsh charliermarsh marked this pull request as ready for review 3 days ago
charliermarsh charliermarsh requested a review 3 days ago
charliermarsh Add class and static
90726e42
charliermarsh [ty] Preserve callable arms in protocol disjointness
3bd13d5c
charliermarsh [ty] Honor instance shadowing for class/static protocol methods
e4c8d7f4
charliermarsh [ty] Avoid unsound protocol method disjointness
54d303c3
charliermarsh [ty] Allow class/static protocols to satisfy method protocols
ccc485e6
charliermarsh [ty] Bind Self per overloaded classmethod signature
6619b37a
charliermarsh [ty] Recognize decorated class and static methods
a53439f3
charliermarsh [ty] Infer through class and static call protocols
1e103354
charliermarsh [ty] Document protocol method design
a8f6b29f
charliermarsh [ty] Clarify class and static protocol mdtests
743d9953
charliermarsh [ty] Preserve protocol method descriptor kinds
c7af98e8
charliermarsh [ty] Allow modules to satisfy static method protocols
b0685753
charliermarsh [ty] Allow class objects to satisfy class method protocols
dcb67108
charliermarsh [ty] Match class constructors against static call protocols
096657d0
charliermarsh [ty] Minimize protocol mdtest churn
aef9ac70
charliermarsh [ty] Simplify module protocol mdtest
8c522962
charliermarsh [ty] Explain module protocol lookup
9b49fcb1
charliermarsh charliermarsh force pushed from 9385a639 to 9b49fcb1 1 day ago

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone