App-Spec-p5
App-Spec-p5 copied to clipboard
Writing command line apps made easy
If you have a dynamic completion which fetches values from a HTTP request, for example, that could take a while. Allow caching of the values in the current shell session.
Possibility to define when an option is used another option is required, or if an option has a certain value another option gets a certain default value.
Resolves: * https://github.com/perlpunk/shell-completions/issues/2
Prevents errors with here-string completion logic issues I currently create some completion commands with python. See example [here](https://github.com/umccr/cwl-ica-cli/blob/main/autocompletion/bash/cwl-ica.bash) Using the following syntax ``` python -c
Rather than use #!bash use the environment bash to evaluate autocompletion functions.