diff --git a/src/python/jw/pkg/cmds/Cmd.py b/src/python/jw/pkg/cmds/Cmd.py index 630a19b4..49364839 100644 --- a/src/python/jw/pkg/cmds/Cmd.py +++ b/src/python/jw/pkg/cmds/Cmd.py @@ -20,6 +20,3 @@ class Cmd(Base): # export type_name_filter=r'Cmd[^.]' ) ) - - async def run(self, args): - return await self._run(args) diff --git a/src/python/jw/pkg/lib/Cmd.py b/src/python/jw/pkg/lib/Cmd.py index 4982092b..646e3c85 100644 --- a/src/python/jw/pkg/lib/Cmd.py +++ b/src/python/jw/pkg/lib/Cmd.py @@ -64,8 +64,11 @@ class Cmd(abc.ABC): # export def child_classes(self) -> list[type[Cmd]]: return tuple(self.__child_classes) - @abc.abstractmethod async def run(self, args): + return await self._run(args) + + @abc.abstractmethod + async def _run(self, args): pass def add_subcommands(self, cmds: Cmd|list[Cmds]|Types|list[Types]) -> None: