Files
clan-core/pkgs/clan-cli/clan_cli/machines/delete.py
2025-06-24 12:16:38 +02:00

21 lines
598 B
Python

import argparse
import logging
from clan_lib.machines.delete import delete_machine
from clan_lib.machines.machines import Machine
from clan_cli.completions import add_dynamic_completer, complete_machines
log = logging.getLogger(__name__)
def delete_command(args: argparse.Namespace) -> None:
delete_machine(Machine(flake=args.flake, name=args.name))
def register_delete_parser(parser: argparse.ArgumentParser) -> None:
machines_parser = parser.add_argument("name", type=str)
add_dynamic_completer(machines_parser, complete_machines)
parser.set_defaults(func=delete_command)