airline
airline copied to clipboard
Java annotation-based framework for parsing Git like command line structures with deep extensibility
As seen in #49 there is a general need to support additional ways for users to supply default values to Airline based CLIs. Another common use case from my own...
Discovered from $day job testing. When using a numeric range restriction eg `IntegerRange` on a field with a wider type eg `long` what looks like a valid value can be...
Syntax highlighting color makes examples really hard to read. The thin font with color `#00ccff` is really hard to read against a background of `#f9f9f9`. Maybe this is because I...
Originally noted in reviewing #125 When timeouts are used for prompts the read from the prompt provider happens on a background thread and is a blocking read. If the timeout...
Currently `@Arguments` is a general annotation that can only be applied to a single field and collects all non-option values into that field. There are various use cases where it...
Currently Airline is fairly esoteric with no real user guide to teach people how to use the library We should use GitHub pages and Jekyll to start putting together such...
With the numeric converters framework introduced in recent releases it would be nice to also support converters for some common units e.g. - Distance in millimetres, centimetres, metres, kilometers -...
The value restrictions are awesome - I'm updating my older code to make use of some of them to make my code that much easier to read/parse and improve the...
Currently if you use an unrecognised command name this simply results in an error. It would be nice if we did something similar to git where we try to suggest...
I have a very simple application that is using Spring for DI, and when parsing the commandline If I run the command it fails (parser.parse(args)) because I do not have...