Improve artifact argument ordering/grouping
Currently, acquire's arguments are a mess...Windows-only ones are next to Linux-ones, there's no clear scope for them, etc. I think it would be better present all artifacts in a more ordered manner. For instance (it's just an idea: acquire -a windows-artifactname,linux-artifactname,generic-artifact-name... I don't know, but I'm sure there's a better way than just throw individual arguments without connection Thanks!
Some degree of grouping would be nice. I'm not sure I agree renaming the arguments themselves is a good idea though. Perhaps we can add a "category" attribute i.e. "Windows", "Unix", and group them by that. Not sure if argparse is flexible enough to allow for that formatting though.
Hi @q2dg , thanks for your suggestion and as @Schamper said, we agree with the idea and think that implementing a category attribute would be the right solution. Unfortunately this is on low priority for us, but feel free to submit your own contribution.