summaryrefslogtreecommitdiff
path: root/examples/hooks.py
diff options
context:
space:
mode:
Diffstat (limited to 'examples/hooks.py')
-rwxr-xr-xexamples/hooks.py16
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())