clan: add dynamic completions to clan vms inspect

This commit is contained in:
a-kenji 2024-06-04 15:49:11 +02:00
parent 21ac1f7204
commit c926f23c09
3 changed files with 5 additions and 3 deletions

View File

@ -8,8 +8,8 @@ import sys
from pathlib import Path
from typing import Any, get_origin
from clan_cli.completions import add_dynamic_completer, complete_machines
from clan_cli.cmd import run
from clan_cli.completions import add_dynamic_completer, complete_machines
from clan_cli.dirs import machine_settings_file
from clan_cli.errors import ClanError
from clan_cli.git import commit_file

View File

@ -3,6 +3,7 @@ import json
from dataclasses import dataclass
from pathlib import Path
from ..completions import add_dynamic_completer, complete_machines
from ..machines.machines import Machine
@ -45,5 +46,6 @@ def inspect_command(args: argparse.Namespace) -> None:
def register_inspect_parser(parser: argparse.ArgumentParser) -> None:
parser.add_argument("machine", type=str, default="defaultVM")
machine_action = parser.add_argument("machine", type=str, default="defaultVM")
add_dynamic_completer(machine_action, complete_machines)
parser.set_defaults(func=inspect_command)

View File

@ -7,8 +7,8 @@ from contextlib import ExitStack
from pathlib import Path
from tempfile import TemporaryDirectory
from ..completions import add_dynamic_completer, complete_machines
from ..cmd import Log, run
from ..completions import add_dynamic_completer, complete_machines
from ..dirs import module_root, user_cache_dir, vm_state_dir
from ..errors import ClanError
from ..facts.generate import generate_facts