[red-knot] Legacy generic classes #17721
wip: typing.Generic
cc1a0263
Fix mdtests...but are they right?
fd424a3b
Include typevars when rendering `typing.Generic`
6b1d100a
Detect legacy generic classes
0272541a
reorganize mdtests
e5e3b995
Break generic context cycles
1587560a
fix tests
1d7c8448
Add cycle handling
095d7498
clippy
f59488e4
Merge branch 'main' into dcreager/legacy-class
9430014c
Fix test cases
208bbeea
Add more test cases for valid/invalid Generic
dadd898f
Use same tests for PEP 695 classes
271fd19c
Return the actual generic context
6df1c683
Diagnostic for PEP-695 and legacy together
e77ce4e8
lint
72d68650
Fix panicking project tests
57c84346
Short-circuit generic contexts
70253d4c
Detected inherited legacy generic contexts
4bc56bb4
dcreager
force pushed
from
b025272e
to
4bc56bb4
237 days ago
Merge branch 'main' into dcreager/legacy-class
f07fce34
clippy
f71fc9ff
remove redundant error snapshots
f2a4e1d9
add more todos
ac94d70f
fix tests
bc48b8ed
specialize dict kwargs
f66a21de
remove vis change
6dd9c6b6
check legacy vs inherited
e94c7089
dcreager
marked this pull request as ready for review 237 days ago
Merge branch 'main' into dcreager/legacy-class
547fced4
Use FxOrderSet to store generic context typevars
4f9a3b4b
Don't track legacy generic context methods
11487cfa
Only consider inferred constructor specializations from class, not ba…
2c6693ac
dcreager
force pushed
from
6ea0de38
to
2c6693ac
236 days ago
carljm
approved these changes
on 2025-05-02
Merge branch 'main' into dcreager/legacy-class
1ce6bab5
pylint bad
c0183199
Apply suggestions from code review
7f2d22b3
fwomp
edcdf2a5
add diagnostic todos
405afd2b
document panic
9ffdb1e3
Don't panic kwargs with incorrect custom dict
0d63b4ea
remove todos
6917068e
Merge remote-tracking branch 'origin/main' into dcreager/legacy-class
ffa7cd81
Merge remote-tracking branch 'origin/main' into dcreager/legacy-class
7b1912f3
trio bad
36626a2a
dcreager
merged
96697c98
into main 235 days ago
dcreager
deleted the dcreager/legacy-class branch 235 days ago
Assignees
No one assigned
Login to write a write a comment.
Login via GitHub