[ty] Fix subtyping/assignability for `@property` protocol members #19936
[ty] Implement protocol property check
445ee316
Implement disjointness for property members
7e349f1a
Merge remote-tracking branch 'upstream/main' into protocol-property-c…
a2168eb8
Merge remote-tracking branch 'upstream/main' into protocol-property-c…
6355389e
refactor
a8230743
Merge remote-tracking branch 'upstream/main' into protocol-property-c…
7e95c485
refactor
e3823da4
Merge remote-tracking branch 'upstream/main' into protocol-property-c…
7d766880
Merge remote-tracking branch 'upstream/main' into protocol-property-c…
8c5e8c37
Update types.rs
94bfbf50
Merge remote-tracking branch 'upstream/main' into protocol-property-c…
c3ad9b67
Merge branch 'main' into protocol-property-check
8f99377b
Update crates/ty_python_semantic/src/types/protocol_class.rs
03e9c7b0
Update crates/ty_python_semantic/src/types/protocol_class.rs
889c43a9
add `PropertyMember`
8f694a9e
Avoid infinite recursion using `HasRelationToVisitor`
b15509e8
Fix incorrect shadowing of an argument passed to `IsDisjointVisitor::…
66a0a1a6
change the diagnostic message wording: `of` -> `on`
ed4cc36a
Various improvements
4545bfb8
Partially revert "Avoid infinite recursion using `HasRelationToVisitor`"
23f96444
put tests with the other tests
489e3f52
more improvements
26691975
use a `Result`
c3782875
fix inference of interfaces for protocols that extend other protocols
386b0116
cleanup
83796733
AlexWaygood
force pushed
from
b620d8c3
to
1c2af488
127 days ago
Merge branch 'main' into alex/protocol-property-check-2
b8ad92d8
AlexWaygood
force pushed
from
1c2af488
to
b8ad92d8
127 days ago
Merge branch 'main' into alex/protocol-property-check-2
1bff6cab
Delete crates/ty_python_semantic/resources/corpus/protocol_property_c…
f855a0d3
Merge branch 'main' into alex/protocol-property-check-2
d7f36cbd
AlexWaygood
force pushed
from
6f2904be
to
70681320
119 days ago
cleanup
971156a7
AlexWaygood
force pushed
from
70681320
to
971156a7
119 days ago
Merge branch 'main' into alex/protocol-property-check-2
8c973253
AlexWaygood
force pushed
from
d3c8776b
to
7b9f9eba
119 days ago
cleanup
d10ea720
AlexWaygood
force pushed
from
7b9f9eba
to
d10ea720
119 days ago
Merge branch 'main' into alex/protocol-property-check-2
94338fa9
more variance
4a759b77
Merge branch 'main' into alex/protocol-property-check-2
f57ea60d
AlexWaygood
changed the title alex/protocol property check 2 [ty] Fix subtyping/assignability for `@property` protocol members 89 days ago
Assignees
No one assigned
Labels
ty
ecosystem-analyzer
Login to write a write a comment.
Login via GitHub