Avoid trailing comma for single-argument with positional separator (#9076)

## Summary

In https://github.com/astral-sh/ruff/pull/8921, we changed our parameter
formatting behavior to add a trailing comma whenever a single-argument
function breaks. This introduced a deviation in the case that a function
contains a single argument, but _also_ includes a positional-only or
keyword-only separator.

Closes https://github.com/astral-sh/ruff/issues/9074.
This commit is contained in:
Charlie Marsh 2023-12-09 18:03:31 -05:00 committed by GitHub
parent 6c2613b44e
commit febc69ab48
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 33 additions and 1 deletions

View file

@ -410,3 +410,13 @@ def default_arg_comments2(#
#
):
print(x)
def function_with_one_argument_and_a_positional_separator(
argument: str, /
) -> ReallyReallyReallyReallyReallyReallyReallyReallyLongName:
pass
def function_with_one_argument_and_a_keyword_separator(
*, argument: str
) -> ReallyReallyReallyReallyReallyReallyReallyReallyLongName:
pass