-
Notifications
You must be signed in to change notification settings - Fork 3
A Python module for adding powerful text-based consoles to your application.
License
alecthomas/cly
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
CLY is a Python module for simplifying the creation of interactive shells. Kind
of like the builtin `cmd` module on steroids.
It has the following features:
- An XML (honestly, it's better than you think) grammar format.
- Tab completion of all commands.
- Contextual help.
- Extensible grammar - you can define your own commands with full dynamic
completion, contextual help, and so on.
- Simple. Grammars are constructed from objects using a convenient
''function-like'' syntax.
- Flexible command grouping and ordering.
- Grammar parser, including completion and help enumeration, can be used
independently of the readline-based shell. This allows CLY's parser to
be used in other environments (think "web-based shell" ;))
- Lots of other cool stuff.
About
A Python module for adding powerful text-based consoles to your application.
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published