Changed to use the 'sub-commands' machinery:
- added 'sub_commands' class attr - added 'has_*()' predicates referenced by the sub-command list - rewrote 'run()' so it's a trivial loop over relevant sub-commands
Showing
Please
register
or
sign in
to comment