diff options
author | Corey Bryant <corey.bryant@canonical.com> | 2018-02-28 10:49:24 -0500 |
---|---|---|
committer | Sorin Sbarnea <ssbarnea@redhat.com> | 2018-06-29 16:28:08 +0000 |
commit | 2df12e4342141db775e8e5daeabe6b06e49e74f9 (patch) | |
tree | 2a2afea3b1a0e5def06f7e1ad627f3888db7604e | |
parent | 0e7676b42988204135bbd7e27600472b7f03e3d3 (diff) | |
download | cliff-2.8.2.tar.gz |
Align parsed() call with cmd2 versions >= 0.7.32.8.2
In version 0.7.3, cmd2 moved the parsed method from class Cmd()
to class ParserManager().
Change-Id: Ie0c057ffaeaa05c4f5e0f3599aab850245c55066
Closes-Bug: #1751822
-rw-r--r-- | cliff/interactive.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/cliff/interactive.py b/cliff/interactive.py index 2c3ee38..65947d1 100644 --- a/cliff/interactive.py +++ b/cliff/interactive.py @@ -111,7 +111,13 @@ class InteractiveApp(cmd2.Cmd): # Dispatch to the underlying help command, # which knows how to provide help for extension # commands. - self.default(self.parsed('help ' + arg)) + try: + # NOTE(coreycb): This try path can be removed once + # requirements.txt has cmd2 >= 0.7.3. + parsed = self.parsed + except AttributeError: + parsed = self.parser_manager.parsed + self.default(parsed('help ' + arg)) else: cmd2.Cmd.do_help(self, arg) cmd_names = sorted([n for n, v in self.command_manager]) |