mirror of
https://github.com/astral-sh/ruff.git
synced 2025-09-29 05:14:52 +00:00
![]() ## Summary Closes: https://github.com/astral-sh/ty/issues/551 This PR adds support for step 4 of the overload call evaluation algorithm which states that: > If the argument list is compatible with two or more overloads, determine whether one or more of the overloads has a variadic parameter (either `*args` or `**kwargs`) that maps to a corresponding argument that supplies an indeterminate number of positional or keyword arguments. If so, eliminate overloads that do not have a variadic parameter. And, with that, the overload call evaluation algorithm has been implemented completely end to end as stated in the typing spec. ## Test Plan Expand the overload call test suite. |
||
---|---|---|
.. | ||
resources | ||
src | ||
tests | ||
build.rs | ||
Cargo.toml | ||
mdtest.py | ||
mdtest.py.lock |