def execute(config, pidgin, skype, args): if len(args) != 1 or not args[0] in modutils.get_available_commands(): usage() return cmd = args[0] mod = modutils.load_command_module(cmd) print 'Help for command "%s"' % cmd print 'Usage: pyimc %s %s' % (cmd, mod.arg_format) print mod.short_description print mod.long_description
def usage(): print 'USAGE: pyimc <command> [<args>]' print 'Supported commands:' for m in modutils.get_available_commands(): mod = modutils.load_command_module(m) print ' %-10s %s' % (m, mod.short_description)