diff options
Diffstat (limited to 'examples/hooks.py')
-rwxr-xr-x | examples/hooks.py | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/examples/hooks.py b/examples/hooks.py index f8079e58..55b43e5d 100755 --- a/examples/hooks.py +++ b/examples/hooks.py @@ -60,20 +60,17 @@ class CmdLineApp(cmd2.Cmd): command_pattern = re.compile(r'^([^\s\d]+)(\d+)') match = command_pattern.search(command) if match: - data.statement = self.statement_parser.parse("{} {} {}".format( - match.group(1), - match.group(2), - '' if data.statement.args is None else data.statement.args - )) + data.statement = self.statement_parser.parse( + "{} {} {}".format(match.group(1), match.group(2), '' if data.statement.args is None else data.statement.args) + ) return data def downcase_hook(self, data: cmd2.plugin.PostparsingData) -> cmd2.plugin.PostparsingData: """A hook to make uppercase commands lowercase.""" command = data.statement.command.lower() - data.statement = self.statement_parser.parse("{} {}".format( - command, - '' if data.statement.args is None else data.statement.args - )) + data.statement = self.statement_parser.parse( + "{} {}".format(command, '' if data.statement.args is None else data.statement.args) + ) return data def abbrev_hook(self, data: cmd2.plugin.PostparsingData) -> cmd2.plugin.PostparsingData: @@ -106,5 +103,6 @@ class CmdLineApp(cmd2.Cmd): if __name__ == '__main__': import sys + c = CmdLineApp() sys.exit(c.cmdloop()) |