From c761b945bc8ab0226576b75144440e1f619e69e8 Mon Sep 17 00:00:00 2001 From: crupest Date: Mon, 11 Nov 2024 01:12:29 +0800 Subject: HALF WORK: 2024.1.9 - 2 --- tools/cru-py/cru/service/_template.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'tools/cru-py/cru/service/_template.py') diff --git a/tools/cru-py/cru/service/_template.py b/tools/cru-py/cru/service/_template.py index 23bff4d..3ffb15e 100644 --- a/tools/cru-py/cru/service/_template.py +++ b/tools/cru-py/cru/service/_template.py @@ -64,10 +64,16 @@ class TemplateManager(AppCommandFeatureProvider): def setup_arg_parser(self, arg_parser): subparsers = arg_parser.add_subparsers(dest="template_command") _list_parser = subparsers.add_parser("list", help="List templates.") + _variables_parser = subparsers.add_parser( + "variables", help="List variables for a specific template." + ) _generate_parser = subparsers.add_parser("generate", help="Generate template.") def run_command(self, args: Namespace) -> None: if args.template_command == "list": self.print_file_lists() + elif args.template_command == "variables": + for var in self.template_tree.variables: + print(var) elif args.template_command == "generate": self.generate_files() -- cgit v1.2.3