climax
climax copied to clipboard
Climax is an alternative CLI with the human face
Global flags could be used to define flags that'll be used by all commands. And flags parsing for default handler would be useful too.
I am using this library in my application at https://github.com/parallelcointeam/pod - because it seems to be the most friendly and accessible CLI flags library that exists for Go. However, my...
We need a super lightweight syntax of creating simple flag-less commands. Something like this would be great: ```go app := climax.New("appname") app.Comm("command", "i am command", func (ctx climax.Context) { return...
it would be nicer to write: command -i param1, param2 or command -i param1 param2 rather than: command -i param1 -i param2
If i have only one command to execute, i dont need subcommands.
PROTIP: See how it's done in hugo.
We might want to add some min/max arguments count guards as some sugar.