Weitere ähnliche Inhalte
Ähnlich wie Power UP your CLI (20)
Power UP your CLI
- 18. from prompt_toolkit import prompt
from prompt_toolkit.history import FileHistory
from prompt_toolkit.auto_suggest import AutoSuggestFromHistory
from prompt_toolkit.contrib.completers import WordCompleter
from pygments.lexers.sql import SqlLexer
completer = WordCompleter(
['SELECT', 'FROM', 'WHERE', 'IN'],
ignore_case=True)
while 1:
text = prompt('> ',
history=FileHistory('history'),
auto_suggest=AutoSuggestFromHistory(),
completer=completer,
lexer=SqlLexer,
vi_mode=True,
)
print(text)
- 22. Summary
• 做個好 CLI 讓⼤大家開⼼心點
• python-prompt-toolkit, click, pygements, fuzzyfinder
• https://github.com/jonathanslenders/python-prompt-
toolkit/tree/master/examples