Version |
|
|---|---|
Web |
|
Download |
|
Source |
Forever Scalable
Quo
Quo is a toolkit for writing Command-Line Interface(CLI) app lications and a TUI (Text User Interface) framework for Python. Quo is making headway towards composing speedy and orderly CLI and TUI applications while forestalling any disappointments brought about by the failure to execute a python application.
Simple to code, easy to learn, and does not come with needless baggage.
Quo requires Python 3.8 or later.
Features
[x] Support for ANSI, RGB and Hex color models
[x] Support for tabular presentation of data
[x] Intuitive progressbars
[x] Code completions
[x] Parsing and nesting of commands
[x] Customizable Text User Interface (TUI) dialogs
[x] Automatic help page generation
[x] Syntax highlighting
[x] Autosuggestions
[x] Key Binders
Quo is simple If you know Python you can easily use Quo and it can integrate with just about anything.
Tutorials & Explanations
- Introduction
- Printing (and using) formatted text
- Bars
- Console API
- Dialogs
- Parse
- Positional Arguments
- Combining Positional and Optional arguments
- Grouping conflicting optional arguments
- Progress bars 📊
- Prompts
App PromptsInput ValidationInput Prompts using Prompt() classMultiline InputHide InputConfirmation PromptsSystem promptSuspend promptPrompt bottom toolbarRight prompt(rprompt)Syntax highlightingPlaceholder textColorsCompletionHistoryAdding custom key bindingsMouse supportLine wrapping
- Rule
- Table
- Widgets
- Utilities
- Exception(Error) Handling
- Text User Interface (Full screen Command-line applications)
- Key binding 🗝️
Donate🎁
In order to for us to maintain this project and grow our community of contributors. Donate
Getting Help
Community
For discussions about the usage, development, and the future of quo, please join our Google community
Resources
Bug tracker
If you have any suggestions, bug reports, or annoyances please report them to our issue tracker at Bug tracker or send an email to:
📥 scalabli@proton.me | scalabli@googlegroups.com
