Topicli
'Small framework to build CLI. It provide simple way to declare options/descriptions/topics to focus only on the "action" part of commands. Some features:
- Light DSL
- Commands are organised in Topic (aka Subcommands)
- DRY options declaration, it's use 3 layers: global -> topic -> command
- Each topic has it's own description/options list
- Load options values from a config file
- Built-in Help command: ./cli help TOPIC/COMMAND
- Flexible option-parser, Cli-topic use the stdlib OptionParser by default, but can be changed to Slop/Trollop or any custom one.
- Command suggestions',