diff --git a/scripts/python-tools.sh b/scripts/python-tools.sh index 8d2e593d..7eeb380b 100644 --- a/scripts/python-tools.sh +++ b/scripts/python-tools.sh @@ -83,12 +83,15 @@ cmd_create_init() done fi - echo - echo "__all__ = [" - for dst_type in ${!seen[@]}; do - echo " \"$dst_type\"," - done - echo "]" + if [ ${#seen[@]} -eq 0 ]; then + echo "__all__ = []" + else + echo "__all__ = [" + for dst_type in ${!seen[@]}; do + echo " \"$dst_type\"," + done + echo "]" + fi echo "# << $del <<" } diff --git a/src/python/jw/pkg/lib/App.py b/src/python/jw/pkg/lib/App.py index ccf8a21d..c9fab8e0 100644 --- a/src/python/jw/pkg/lib/App.py +++ b/src/python/jw/pkg/lib/App.py @@ -104,9 +104,7 @@ class App: # export cmd_name = getattr(args, 'command', None) if cmd_name in scs: sc = scs[cmd_name] - add_cmds_to_parser( - sc.cmd, sc.parser, sc.cmd.children, all = all - ) + add_cmds_to_parser(sc.cmd, sc.parser, sc.cmd.children, all = all) from .Cmd import AbstractCmd