Skip to content

Commit

Permalink
Blacken
Browse files Browse the repository at this point in the history
  • Loading branch information
lieryan committed Mar 13, 2024
1 parent 0446b48 commit b4f82ac
Showing 1 changed file with 12 additions and 4 deletions.
16 changes: 12 additions & 4 deletions rope/refactor/functionutils.py
Original file line number Diff line number Diff line change
Expand Up @@ -237,6 +237,7 @@ def _get_source_range(self, tree):

class _FunctionDefParser(_BaseFunctionParser):
_lines: SourceLinesAdapter

def __init__(self, call, implicit_arg, is_lambda=False):
super().__init__(call, implicit_arg, is_lambda=False)
_modified_call = "def " + call.rstrip(":") + ": pass"
Expand All @@ -257,22 +258,29 @@ def get_parameters(self) -> Tuple[List[str], List[Tuple[str, str]]]:
args += ["*" + self.ast.args.vararg.arg]
if len(self.ast.args.defaults) > 0:
defaults = self.ast.args.defaults
kwargs += [(name, self._get_source_range(value)) for name, value in zip(args[-len(defaults):], defaults)]
del args[-len(self.ast.args.defaults):]
kwargs += [
(name, self._get_source_range(value))
for name, value in zip(args[-len(defaults) :], defaults)
]
del args[-len(self.ast.args.defaults) :]
if self.ast.args.kwarg is not None:
args += ["**" + self.ast.args.kwarg.arg]
if self.ast.args.kwonlyargs:
args += ["*"] + [arg.arg for arg in self.ast.args.kwonlyargs]
if len(self.ast.args.kw_defaults) > 0:
kw_defaults = self.ast.args.kw_defaults
kwargs += [(name, self._get_source_range(value)) for name, value in zip(kwargs[-len(kw_defaults):], kw_defaults)]
del args[-len(self.ast.args.kw_defaults):]
kwargs += [
(name, self._get_source_range(value))
for name, value in zip(kwargs[-len(kw_defaults) :], kw_defaults)
]
del args[-len(self.ast.args.kw_defaults) :]
return args, kwargs


class _FunctionCallParser(_BaseFunctionParser):
_lines: SourceLinesAdapter
ast: ast.Call

def __init__(self, call, implicit_arg, is_lambda=False):
super().__init__(call, implicit_arg, is_lambda=False)
self._lines = SourceLinesAdapter(call)
Expand Down

0 comments on commit b4f82ac

Please sign in to comment.