summaryrefslogtreecommitdiff
path: root/examples/tab_autocompletion.py
diff options
context:
space:
mode:
authorTodd Leonhardt <todd.leonhardt@gmail.com>2018-08-04 08:14:42 -0700
committerGitHub <noreply@github.com>2018-08-04 08:14:42 -0700
commitb7e265e547a85adc080f6778eb80b57ff4bad2b6 (patch)
tree855899a28ea0d8cb351a01cf30b3c5873dff745b /examples/tab_autocompletion.py
parent6cff4b2cb70ba41d6b90a39c829043efa195eec9 (diff)
parent94a7c993f1d251d066f15439c08992871325813d (diff)
downloadcmd2-git-b7e265e547a85adc080f6778eb80b57ff4bad2b6.tar.gz
Merge branch 'master' into module_index
Diffstat (limited to 'examples/tab_autocompletion.py')
-rwxr-xr-xexamples/tab_autocompletion.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/examples/tab_autocompletion.py b/examples/tab_autocompletion.py
index 342cfff5..38972358 100755
--- a/examples/tab_autocompletion.py
+++ b/examples/tab_autocompletion.py
@@ -38,7 +38,7 @@ class TabCompleteExample(cmd2.Cmd):
static_list_directors = ['J. J. Abrams', 'Irvin Kershner', 'George Lucas', 'Richard Marquand',
'Rian Johnson', 'Gareth Edwards']
USER_MOVIE_LIBRARY = ['ROGUE1', 'SW_EP04', 'SW_EP05']
- MOVIE_DATABASE_IDS = ['SW_EP01', 'SW_EP02', 'SW_EP03', 'ROGUE1', 'SW_EP04',
+ MOVIE_DATABASE_IDS = ['SW_EP1', 'SW_EP02', 'SW_EP03', 'ROGUE1', 'SW_EP04',
'SW_EP05', 'SW_EP06', 'SW_EP07', 'SW_EP08', 'SW_EP09']
MOVIE_DATABASE = {'SW_EP04': {'title': 'Star Wars: Episode IV - A New Hope',
'rating': 'PG',
@@ -52,13 +52,13 @@ class TabCompleteExample(cmd2.Cmd):
'actor': ['Mark Hamill', 'Harrison Ford', 'Carrie Fisher',
'Alec Guinness', 'Peter Mayhew', 'Anthony Daniels']
},
- 'SW_EP06': {'title': 'Star Wars: Episode IV - A New Hope',
+ 'SW_EP06': {'title': 'Star Wars: Episode VI - Return of the Jedi',
'rating': 'PG',
'director': ['Richard Marquand'],
'actor': ['Mark Hamill', 'Harrison Ford', 'Carrie Fisher',
'Alec Guinness', 'Peter Mayhew', 'Anthony Daniels']
},
- 'SW_EP01': {'title': 'Star Wars: Episode I - The Phantom Menace',
+ 'SW_EP1': {'title': 'Star Wars: Episode I - The Phantom Menace',
'rating': 'PG',
'director': ['George Lucas'],
'actor': ['Liam Neeson', 'Ewan McGregor', 'Natalie Portman', 'Jake Lloyd']
@@ -113,8 +113,10 @@ class TabCompleteExample(cmd2.Cmd):
"""Demonstrates showing tabular hinting of tab completion information"""
completions_with_desc = []
- for movie_id, movie_entry in self.MOVIE_DATABASE.items():
- completions_with_desc.append(argparse_completer.CompletionItem(movie_id, movie_entry['title']))
+ for movie_id in self.MOVIE_DATABASE_IDS:
+ if movie_id in self.MOVIE_DATABASE:
+ movie_entry = self.MOVIE_DATABASE[movie_id]
+ completions_with_desc.append(argparse_completer.CompletionItem(movie_id, movie_entry['title']))
return completions_with_desc