diff options
Diffstat (limited to 'src/click/shell_completion.py')
-rw-r--r-- | src/click/shell_completion.py | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/click/shell_completion.py b/src/click/shell_completion.py index c17a8e6..5149b38 100644 --- a/src/click/shell_completion.py +++ b/src/click/shell_completion.py @@ -4,7 +4,7 @@ import typing as t from gettext import gettext as _ from .core import Argument -from .core import BaseCommand +from .core import Command from .core import Context from .core import MultiCommand from .core import Option @@ -15,7 +15,7 @@ from .utils import echo def shell_complete( - cli: BaseCommand, + cli: Command, ctx_args: t.Dict[str, t.Any], prog_name: str, complete_var: str, @@ -213,7 +213,7 @@ class ShellComplete: def __init__( self, - cli: BaseCommand, + cli: Command, ctx_args: t.Dict[str, t.Any], prog_name: str, complete_var: str, @@ -482,7 +482,7 @@ def _is_incomplete_option(ctx: Context, args: t.List[str], param: Parameter) -> def _resolve_context( - cli: BaseCommand, ctx_args: t.Dict[str, t.Any], prog_name: str, args: t.List[str] + cli: Command, ctx_args: t.Dict[str, t.Any], prog_name: str, args: t.List[str] ) -> Context: """Produce the context hierarchy starting with the command and traversing the complete arguments. This only follows the commands, @@ -494,7 +494,7 @@ def _resolve_context( """ ctx_args["resilient_parsing"] = True ctx = cli.make_context(prog_name, args.copy(), **ctx_args) - args = ctx.protected_args + ctx.args + args = ctx.args while args: command = ctx.command @@ -507,7 +507,7 @@ def _resolve_context( return ctx ctx = cmd.make_context(name, args, parent=ctx, resilient_parsing=True) - args = ctx.protected_args + ctx.args + args = ctx.args else: while args: name, cmd, args = command.resolve_command(ctx, args) @@ -526,7 +526,7 @@ def _resolve_context( args = sub_ctx.args ctx = sub_ctx - args = [*sub_ctx.protected_args, *sub_ctx.args] + args = sub_ctx.args else: break @@ -535,7 +535,7 @@ def _resolve_context( def _resolve_incomplete( ctx: Context, args: t.List[str], incomplete: str -) -> t.Tuple[t.Union[BaseCommand, Parameter], str]: +) -> t.Tuple[t.Union[Command, Parameter], str]: """Find the Click object that will handle the completion of the incomplete value. Return the object and the incomplete value. |