blob: e56e82ed80efa577e525aa9c81fc5038c2059147 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#!/usr/bin/env python
"""
Example of nested autocompletion.
"""
from prompt_toolkit import prompt
from prompt_toolkit.completion import NestedCompleter
completer = NestedCompleter.from_nested_dict(
{
"show": {"version": None, "clock": None, "ip": {"interface": {"brief": None}}},
"exit": None,
}
)
def main():
text = prompt("Type a command: ", completer=completer)
print(f"You said: {text}")
if __name__ == "__main__":
main()
|