mirror of
https://github.com/astral-sh/ruff.git
synced 2025-10-27 18:36:35 +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 | ||