Merge pull request 'clan: add dynamic completion to clan machines show' (#1544) from kenji-clan/machine-show/add-commpletion into main
Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/1544
This commit is contained in:
@@ -7,6 +7,7 @@ from pathlib import Path
|
|||||||
from clan_cli.api import API
|
from clan_cli.api import API
|
||||||
|
|
||||||
from ..cmd import run_no_stdout
|
from ..cmd import run_no_stdout
|
||||||
|
from ..completions import add_dynamic_completer, complete_machines
|
||||||
from ..nix import nix_config, nix_eval
|
from ..nix import nix_config, nix_eval
|
||||||
from .types import machine_name_type
|
from .types import machine_name_type
|
||||||
|
|
||||||
@@ -53,6 +54,7 @@ def show_command(args: argparse.Namespace) -> None:
|
|||||||
|
|
||||||
def register_show_parser(parser: argparse.ArgumentParser) -> None:
|
def register_show_parser(parser: argparse.ArgumentParser) -> None:
|
||||||
parser.set_defaults(func=show_command)
|
parser.set_defaults(func=show_command)
|
||||||
parser.add_argument(
|
machine_parser = parser.add_argument(
|
||||||
"machine", help="the name of the machine", type=machine_name_type
|
"machine", help="the name of the machine", type=machine_name_type
|
||||||
)
|
)
|
||||||
|
add_dynamic_completer(machine_parser, complete_machines)
|
||||||
|
|||||||
Reference in New Issue
Block a user