Commits
Click on a commit to change the comparison rangePreserve mixed-constructor __init__ checks and constructor specialization1 month ago
by charliermarsh Simplify some code paths1 month ago
by charliermarsh HACK: Attempt to fix performance regression1 month ago
by charliermarsh HACK: Attempt to fix performance regression1 month ago
by charliermarsh HACK: Attempt to fix performance regression1 month ago
by charliermarsh move mixed-constructor-init down into CallableBindings fix semantic conflict with main merge Revert "HACK: Attempt to fix performance regression" non-instance metaclass __call__ bypasses __new__ and __init__ adjust comment on one test Merge branch 'main' into charlie/metaclass add a test for mixed __new__ overloads another pass on the tests move __new__ return type tests to call/constructor.md fix specialization inference from __init__ scoped typevars combine some redundant test cases instance-returning should be regardless of specialization remove some special-casing of not-fully-resolved generic return types Merge branch 'main' into charlie/metaclass simplify DownstreamConstructor::return_kind simplify constructor_bindings allow non-method metaclass __call__ Merge branch 'main' into charlie/metaclass fix type errors in scripts/check_ecosystem.py rename CallAlternative to CallableItem require a known ConstructorCallableKind extend type context fix to Self also fix some return-type/literal-promotion cases Merge branch 'main' into charlie/metaclass Merge branch 'main' into charlie/metaclass extract constructor.rs submodule future-proof CallableItem::map avoid creating lots of set-theoretic type builders remove ConstructorReturnOutcome enum fix up semantic conflicts from main Merge branch 'main' into charlie/metaclass