prompt-toolkit/examples/prompts/auto-completion/nested-autocompletion.py
Daniel Baumann f9d8bce83f
Adding upstream version 3.0.46.
Signed-off-by: Daniel Baumann <daniel@debian.org>
2025-05-12 17:47:49 +02:00

23 lines
468 B
Python
Executable file

#!/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()