Version |
|
---|---|
Web |
http://quo.readthedocs.io/ |
Download |
|
Source |
http://github.com/secretum-inc/quo |
Forever Scalable
Quo is a Python based toolkit for writing Command-Line Interface(CLI) applications. Quo is making headway towards composing speedy and orderly CLI applications while forestalling any disappointments brought about by the failure to execute a CLI API. Simple to code, easy to learn, and does not come with needless baggage.
Quo requires Python 3.8
or later.
[x]
Support for Ansi, RGB and HTML color models
[x]
Support for tabular presentation of data
[x]
Interactive progressbars
[x]
Code completions
[x]
Nesting of commands
[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.
- Introduction
- Printing (and using) formatted text
- Console API
- Prompts
- Utilities
- Table
- Commands and Tethers
- Apps
How to name Apps
Basic Value Apps
Multi Value Apps
Tuples as Multi Value Apps
Multiple Apps
Counting
Boolean Flags
Feature Switches
Choice Apps
Prompting
Password Prompts
Dynamic Defaults for Prompts
Callbacks and Eager Apps
Yes Parameters
Values from Environment Variables
Multiple Values from Environment Values
Other Prefix Characters
Range Apps
Callbacks for Validation
Optional Value
- Args
- Exception(Error) Handling
- Dialogs
- Widgets
- Full screen applications
- Key binding 🗝️
List of special keys
Binding alt+something, option+something or meta+something
Wildcards
Attaching a Condition to key bindings
ConditionalKeyBindings: Disabling a set of key bindings
Merging key bindings
Eager
Asyncio coroutines
Timeouts
Recording macros
Creating new Vi text objects and operators
- Processing .inputrc
- Progress bars 📊
- Filters
- Styling 🎨
- Documenting Scripts
- Unicode Support
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:
📥 secretum@googlegroups.com