summaryrefslogtreecommitdiff
path: root/examples/modular_commands/commandset_basic.py
diff options
context:
space:
mode:
Diffstat (limited to 'examples/modular_commands/commandset_basic.py')
-rw-r--r--examples/modular_commands/commandset_basic.py51
1 files changed, 23 insertions, 28 deletions
diff --git a/examples/modular_commands/commandset_basic.py b/examples/modular_commands/commandset_basic.py
index 2ceda439..cb1b07bc 100644
--- a/examples/modular_commands/commandset_basic.py
+++ b/examples/modular_commands/commandset_basic.py
@@ -15,14 +15,13 @@ class BasicCompletionCommandSet(CommandSet):
sport_item_strs = ['Bat', 'Basket', 'Basketball', 'Football', 'Space Ball']
# This data is used to demonstrate delimiter_complete
- file_strs = \
- [
- '/home/user/file.db',
- '/home/user/file space.db',
- '/home/user/another.db',
- '/home/other user/maps.db',
- '/home/other user/tests.db'
- ]
+ file_strs = [
+ '/home/user/file.db',
+ '/home/user/file space.db',
+ '/home/user/another.db',
+ '/home/other user/maps.db',
+ '/home/other user/tests.db',
+ ]
def do_flag_based(self, cmd: Cmd, statement: Statement):
"""Tab completes arguments based on a preceding flag using flag_based_complete
@@ -34,20 +33,17 @@ class BasicCompletionCommandSet(CommandSet):
def complete_flag_based(self, cmd: Cmd, text: str, line: str, begidx: int, endidx: int) -> List[str]:
"""Completion function for do_flag_based"""
- flag_dict = \
- {
- # Tab complete food items after -f and --food flags in command line
- '-f': self.food_item_strs,
- '--food': self.food_item_strs,
-
- # Tab complete sport items after -s and --sport flags in command line
- '-s': self.sport_item_strs,
- '--sport': self.sport_item_strs,
-
- # Tab complete using path_complete function after -p and --path flags in command line
- '-p': cmd.path_complete,
- '--path': cmd.path_complete,
- }
+ flag_dict = {
+ # Tab complete food items after -f and --food flags in command line
+ '-f': self.food_item_strs,
+ '--food': self.food_item_strs,
+ # Tab complete sport items after -s and --sport flags in command line
+ '-s': self.sport_item_strs,
+ '--sport': self.sport_item_strs,
+ # Tab complete using path_complete function after -p and --path flags in command line
+ '-p': cmd.path_complete,
+ '--path': cmd.path_complete,
+ }
return cmd.flag_based_complete(text, line, begidx, endidx, flag_dict=flag_dict)
@@ -57,12 +53,11 @@ class BasicCompletionCommandSet(CommandSet):
def complete_index_based(self, cmd: Cmd, text: str, line: str, begidx: int, endidx: int) -> List[str]:
"""Completion function for do_index_based"""
- index_dict = \
- {
- 1: self.food_item_strs, # Tab complete food items at index 1 in command line
- 2: self.sport_item_strs, # Tab complete sport items at index 2 in command line
- 3: cmd.path_complete, # Tab complete using path_complete function at index 3 in command line
- }
+ index_dict = {
+ 1: self.food_item_strs, # Tab complete food items at index 1 in command line
+ 2: self.sport_item_strs, # Tab complete sport items at index 2 in command line
+ 3: cmd.path_complete, # Tab complete using path_complete function at index 3 in command line
+ }
return cmd.index_based_complete(text, line, begidx, endidx, index_dict=index_dict)