clan_cli: add select command

This commit is contained in:
lassulus
2025-02-04 05:10:36 +01:00
committed by kenji
parent 2d9bf1e3cc
commit 3f19444985
4 changed files with 42 additions and 1 deletions

View File

@@ -0,0 +1,17 @@
import argparse
import json
from clan_cli.flake import Flake
def select_command(args: argparse.Namespace) -> None:
flake = Flake(args.flake.path)
print(json.dumps(flake.select(args.selector), indent=4))
def register_parser(parser: argparse.ArgumentParser) -> None:
parser.set_defaults(func=select_command)
parser.add_argument(
"selector",
help="select from a flake",
)