diff --git a/src/python/jw/pkg/lib/App.py b/src/python/jw/pkg/lib/App.py index b35d7c8e..4b2306c7 100644 --- a/src/python/jw/pkg/lib/App.py +++ b/src/python/jw/pkg/lib/App.py @@ -220,7 +220,7 @@ class App: # export type_name_filter = name_filter, type_filter = [AbstractCmd], ) - self.__cmds = [cmd_class(self) for cmd_class in cmd_classes] + self.__cmds = [cmd_class(parent = self) for cmd_class in cmd_classes] self._build_parser() def _build_parser(self, argv: list[str] | None = None) -> None: diff --git a/src/python/jw/pkg/lib/Cmd.py b/src/python/jw/pkg/lib/Cmd.py index 7f9b87f3..0f85153a 100644 --- a/src/python/jw/pkg/lib/Cmd.py +++ b/src/python/jw/pkg/lib/Cmd.py @@ -126,7 +126,7 @@ class AbstractCmd(abc.ABC): if cmd_class in self.__child_classes: continue self.__child_classes.append(cmd_class) - cmd = cmd_class(self) + cmd = cmd_class(parent = self) self.__children.append(cmd) assert len(self.__children) == len(self.__child_classes) except Exception as e: