do not print weboob commands when application is not REPL
This commit is contained in:
parent
311f997b39
commit
0a4e05e509
1 changed files with 6 additions and 3 deletions
|
|
@ -443,7 +443,7 @@ class ReplApplication(Cmd, BaseApplication):
|
||||||
if cmd_args[0] == 'help':
|
if cmd_args[0] == 'help':
|
||||||
self._parser.print_help()
|
self._parser.print_help()
|
||||||
self._parser.exit()
|
self._parser.exit()
|
||||||
cmd_line = ' '.join(cmd_args)
|
cmd_line = u' '.join(cmd_args)
|
||||||
cmds = cmd_line.split(';')
|
cmds = cmd_line.split(';')
|
||||||
for cmd in cmds:
|
for cmd in cmds:
|
||||||
ret = self.onecmd(cmd)
|
ret = self.onecmd(cmd)
|
||||||
|
|
@ -534,6 +534,8 @@ class ReplApplication(Cmd, BaseApplication):
|
||||||
return None
|
return None
|
||||||
if doc:
|
if doc:
|
||||||
doc = '\n'.join(line.strip() for line in doc.strip().split('\n'))
|
doc = '\n'.join(line.strip() for line in doc.strip().split('\n'))
|
||||||
|
if not doc.startswith(command):
|
||||||
|
doc = '%s\n\n%s' % (command, doc)
|
||||||
return doc
|
return doc
|
||||||
|
|
||||||
def get_commands_doc(self):
|
def get_commands_doc(self):
|
||||||
|
|
@ -549,8 +551,9 @@ class ReplApplication(Cmd, BaseApplication):
|
||||||
d[appname].append(self.get_command_help(cmd))
|
d[appname].append(self.get_command_help(cmd))
|
||||||
else:
|
else:
|
||||||
d[appname].append(cmd)
|
d[appname].append(cmd)
|
||||||
for cmd in self.weboob_commands:
|
if not self.DISABLE_REPL:
|
||||||
d['Weboob'].append(self.get_command_help(cmd))
|
for cmd in self.weboob_commands:
|
||||||
|
d['Weboob'].append(self.get_command_help(cmd))
|
||||||
|
|
||||||
return d
|
return d
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue