From 8c34dae526d759c8739bfe69678342764dded518 Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Mon, 6 Apr 2026 13:19:16 +0200 Subject: [PATCH] cmds.projects.CmdPrereq: Remove class CmdPrereq was mostly redundant to PkgRequired all along. CmdPrereq has grown more versatile, and CmdPrereq is not used throughout jw-pkg anylonger by now. Remove it. Signed-off-by: Jan Lindemann --- src/python/jw/pkg/cmds/projects/CmdPrereq.py | 23 -------------------- 1 file changed, 23 deletions(-) delete mode 100644 src/python/jw/pkg/cmds/projects/CmdPrereq.py diff --git a/src/python/jw/pkg/cmds/projects/CmdPrereq.py b/src/python/jw/pkg/cmds/projects/CmdPrereq.py deleted file mode 100644 index ad75fb38..00000000 --- a/src/python/jw/pkg/cmds/projects/CmdPrereq.py +++ /dev/null @@ -1,23 +0,0 @@ -# -*- coding: utf-8 -*- - -from argparse import Namespace, ArgumentParser - -from ...App import Scope -from ..Cmd import Cmd -from ..CmdProjects import CmdProjects - -# TODO: seems at least partly redundant to CmdPkgRequires / print_pkg_relations -class CmdPrereq(Cmd): # export - - def __init__(self, parent: CmdProjects) -> None: - super().__init__(parent, 'prereq', help='path') - - def add_arguments(self, parser: ArgumentParser) -> None: - super().add_arguments(parser) - parser.add_argument('flavour', help='Flavour') - parser.add_argument('module', nargs='*', help='Modules') - - async def _run(self, args: Namespace) -> None: - deps = self.app.get_project_refs(args.module, ['pkg.requires.jw'], - args.flavour, scope = Scope.Subtree, add_self=False, names_only=True) - print(' '.join(deps))