tito
tito copied to clipboard
Update CLI library
Wishlist: Modernize CLI library using ArgumentParser, click, etc...
Hmm e.g. argparse cannot be used as long as we want to support EL6. Personally I am ok with dropping EL6 support, but I am not sure about other users. BTW with EOL of EL5 we can likely remove the enforcemen of MD5 hashes during rpm build.
Good points. I'd be ok with dropping el6 as well, just leaving what's there.
Enjoying click and it's API in the project we have it in FWIW.
Really like click as well, however IIRC they have some opinions on positional arguments and what parent or sub-command they relate to that might complicate keeping the tito CLI exactly as it is today. If that could be worked around, or we could agree it's safe to alter the CLI slightly then it would be a good option.
I'm a fan of click as well. I would think it's safe to alter the CLI if the version is bumped appropriately.