prompttoolkit
prompttoolkit is a Python library for building interactive command-line applications. It provides a powerful framework for creating rich user interfaces within the terminal, going beyond the capabilities of standard input prompts. The library offers features such as syntax highlighting, autocompletion, key bindings, and multi-line input editing.
Its core functionality revolves around the `PromptSession` object, which manages the input process. Users can define
prompttoolkit is designed to be flexible and extensible. It supports asynchronous operations, making it suitable for