From 1b9a657efe2de8e1b7084e3c6149d70bc0736d60 Mon Sep 17 00:00:00 2001 From: David Lord Date: Sat, 3 Oct 2020 13:48:08 -0700 Subject: don't pass all args to shell_complete methods --- examples/completion/completion.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'examples') diff --git a/examples/completion/completion.py b/examples/completion/completion.py index 92dcc74..abd09c0 100644 --- a/examples/completion/completion.py +++ b/examples/completion/completion.py @@ -15,7 +15,7 @@ def ls(dir): click.echo("\n".join(os.listdir(dir))) -def get_env_vars(ctx, param, args, incomplete): +def get_env_vars(ctx, param, incomplete): # Returning a list of values is a shortcut to returning a list of # CompletionItem(value). return [k for k in os.environ if incomplete in k] @@ -33,7 +33,7 @@ def group(): pass -def list_users(ctx, args, incomplete): +def list_users(ctx, param, incomplete): # You can generate completions with help strings by returning a list # of CompletionItem. You can match on whatever you want, including # the help. @@ -45,7 +45,7 @@ def list_users(ctx, args, incomplete): @group.command(help="Choose a user") -@click.argument("user", type=click.STRING, autocompletion=list_users) +@click.argument("user", shell_complete=list_users) def select_user(user): click.echo(f"Chosen user is {user}") -- cgit v1.2.1